test for addChild also
This commit is contained in:
@@ -324,6 +324,26 @@ test_property_nodes ()
|
||||
cout << endl;
|
||||
}
|
||||
|
||||
void test_addChild()
|
||||
{
|
||||
SGPropertyNode root;
|
||||
|
||||
cout << "Testing the addChild function " << endl;
|
||||
cout << "Created root node " << root.getPath() << endl;
|
||||
|
||||
SGPropertyNode *test = root.getChild("test", 0, true);
|
||||
SGPropertyNode *n = test->getNode("foo", true);
|
||||
n->getChild("child", 1, true)->setIntValue(1);
|
||||
n->getChild("child", 2, true)->setIntValue(2);
|
||||
n->getChild("child", 4, true)->setIntValue(2);
|
||||
dump_node(&root);
|
||||
|
||||
SGPropertyNode *ch = n->addChild("child");
|
||||
ch->setIntValue(3);
|
||||
cerr << endl << "ADDED: " << ch->getPath() << endl << endl;
|
||||
dump_node(&root);
|
||||
}
|
||||
|
||||
|
||||
int main (int ac, char ** av)
|
||||
{
|
||||
@@ -342,5 +362,7 @@ int main (int ac, char ** av)
|
||||
}
|
||||
}
|
||||
|
||||
test_addChild();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user