test for addChild also
This commit is contained in:
@@ -324,6 +324,26 @@ test_property_nodes ()
|
|||||||
cout << endl;
|
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)
|
int main (int ac, char ** av)
|
||||||
{
|
{
|
||||||
@@ -342,5 +362,7 @@ int main (int ac, char ** av)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test_addChild();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user