示例#1
0
文件: node.cpp 项目: ubixum/nitro
 void testErase() {
    NodeRef node = Node::create("Test");
    NodeRef child1 = Node::create("child1");
    NodeRef child2 = Node::create("child2");
    node->add_child(child1);
    node->add_child(child2);
    CPPUNIT_ASSERT_NO_THROW( node->del_child("child2") );
    CPPUNIT_ASSERT_EQUAL ( 1, (int) node->num_children() );
    CPPUNIT_ASSERT_THROW ( node->del_child ( "child2" ), Exception ); 
 }