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 ); }