X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fprops%2Fprops_test.cxx;h=b310982149aa53da008836b2b60fa28cf73fc97a;hb=708ae35068499af33329f9db91f55441f4956acb;hp=7e67e352ed19011a9b9a73b6950932a425d79f1a;hpb=d4c7e950927b1e19a7a7622a7919f32233a6b7a8;p=simgear.git diff --git a/simgear/props/props_test.cxx b/simgear/props/props_test.cxx index 7e67e352..b3109821 100644 --- a/simgear/props/props_test.cxx +++ b/simgear/props/props_test.cxx @@ -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; }