Changeset 21069

Show
Ignore:
Timestamp:
10/10/08 09:02:08 (3 months ago)
Author:
tokuhirom
Message:

added node.addChild

Location:
lang/cplusplus/llv8call/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/llv8call/trunk/ext/libxml/document.cc

    r21068 r21069  
    257257// TODO: doc.getElementsByTagNameNS 
    258258// TODO: doc.getElementsByLocalName 
    259 // TODO: doc.getElementById 
    260259// TODO: doc.indexElements 
    261260 
  • lang/cplusplus/llv8call/trunk/ext/libxml/node.h

    r21020 r21069  
    5959 
    6060FUNCTION(appendChild) 
    61     ARG_BETWEEN(0, 1); 
     61    ARG_COUNT(1); 
    6262    EXTERNAL_NODE(); 
    6363    EXTERNAL_DOC(); 
    6464    ARG_node(argnode, 0); 
    6565    xmlNodePtr rNode = domAppendChild( node, argnode ); 
     66    return CREATE_NODE( doc, rNode ); 
     67END 
     68 
     69FUNCTION(addChild) 
     70    ARG_COUNT(1); 
     71    EXTERNAL_NODE(); 
     72    EXTERNAL_DOC(); 
     73    ARG_node(argnode, 0); 
     74    xmlNodePtr rNode = xmlAddChild( node, argnode ); 
     75    assert(rNode); 
    6676    return CREATE_NODE( doc, rNode ); 
    6777END 
     
    244254    BIND_IM("toString",            toString); 
    245255    BIND_IM("appendChild",         appendChild); 
     256    BIND_IM("addChild",            addChild); 
    246257    BIND_IM("insertBefore",        insertBefore); 
    247258    BIND_IM("insertAfter",         insertAfter); 
  • lang/cplusplus/llv8call/trunk/t/070_libxml/02_dom.js

    r21068 r21069  
    11require('t/util.js'); 
    22 
    3 plan({tests:47}); 
     3plan({tests:48}); 
    44 
    55check_lib("org.coderepos.libxml"); 
     
    2626    root.appendChild(bar); 
    2727    is(root.toString(), "<foo><bar/></foo>", "node.appendChild"); 
     28}); 
     29 
     30test(function () { 
     31    root.addChild(bar); 
     32    is(root.toString(), "<foo><bar/></foo>", "node.addChild"); 
    2833}); 
    2934