Changeset 20852 for lang/cplusplus
- Timestamp:
- 10/06/08 21:58:17 (2 months ago)
- Location:
- lang/cplusplus/llv8call/trunk
- Files:
-
- 2 modified
-
ext/libxml/node.cc (modified) (2 diffs)
-
t/070_libxml/01_simple.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/cplusplus/llv8call/trunk/ext/libxml/node.cc
r20851 r20852 82 82 END 83 83 84 FUNCTION(removeChild) 85 ARG_BETWEEN(0, 1); 86 EXTERNAL_NODE(); 87 EXTERNAL_DOC(); 88 ARG_node(argnode, 0); 89 xmlNodePtr rNode = domRemoveChild( node, argnode ); 90 return createNode( doc, rNode ); 91 END 92 84 93 SUBMODULE(init_node) 85 94 CLASS_WITH_CONSTRUCTOR(_new); … … 87 96 BIND_IM("toString", toString); 88 97 BIND_IM("appendChild", appendChild); 98 BIND_IM("removeChild", removeChild); 89 99 INTERNALCOUNT(2); 90 100 EXPORT_CLASS("Node"); -
lang/cplusplus/llv8call/trunk/t/070_libxml/01_simple.js
r20851 r20852 14 14 is(doc.toString(), '<?xml version="1.0" encoding="UTF-8"?>' + "\n" + '<foo/>' + "\n", 'toString'); 15 15 is(doc.createElement("bar").toString(), "<bar/>", 'node.toString'); 16 root.appendChild(doc.createElement("bar")); 17 is(root.toString(), "<foo><bar/></foo>", "node.toString, node.appendChild"); 16 is(root.toString(), "<foo/>", "node.toString"); 17 var bar = doc.createElement("bar"); 18 root.appendChild(bar); 19 is(root.toString(), "<foo><bar/></foo>", "node.appendChild"); 20 root.removeChild(bar); 21 is(root.toString(), "<foo/>", "node.removeChild"); 18 22 doc.close(); 19 23
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)