]> git.mxchange.org Git - simgear.git/commitdiff
Fix SGPropertyNode tests
authorThomas Geymayer <tomgey@gmail.com>
Wed, 7 Nov 2012 08:31:56 +0000 (09:31 +0100)
committerThomas Geymayer <tomgey@gmail.com>
Wed, 7 Nov 2012 08:31:56 +0000 (09:31 +0100)
simgear/props/props_test.cxx

index c3466a90b42db96d686dd81f7182fccfcc3b40de..5578357415879df43aa7e609cd7eae4c0246c6fe 100644 (file)
@@ -357,20 +357,28 @@ void test_addChild()
       cerr << "** FAILED to create child node at expected index #5" << endl;
   cerr << endl << "ADDED: " << ch->getPath() << endl << endl;
 
-  cout << "Testing appending child node at first empty index" << endl;
-  ch = n->addChild("child", 0, false);
+  cout << "Testing appending child node at first empty index (Skipping 0)" << endl;
+  ch = n->addChild("child", 1, false);
   ch->setIntValue(3);
   if (n->getChild("child", 3, false) != ch)
       cerr << "** FAILED to create child node at expected index #3" << endl;
 
+  cout << "Testing appending child node at first empty index" << endl;
+  ch = n->addChild("child", 0, false);
+  ch->setIntValue(0);
+  if (n->getChild("child", 0, false) != ch)
+      cerr << "** FAILED to create child node at expected index #0" << endl;
+
   cout << "Testing appending child node" << endl;
   ch = n->addChild("first", 0, false);
   if (ch == 0)
       cerr << "** Failed to add child node" << endl;
+  else
+      ch->setStringValue("append first");
   if (n->getChild("first", 0, false) != ch)
       cerr << "** FAILED to append child node with expected index #0" << endl;
   cerr << "ADDED: " << ch->getPath() << endl;
-  if (root.getChild("test/foo/first", false) != ch)
+  if (root.getNode("test/foo/first", false) != ch)
       cerr << "** FAILED to append child node at expected path 'test/foo/first'" << endl;
 
   dump_node(&root);