may have gotten the gremlin; was an interaction that separate used to handle, but...
[feisty_meow.git] / nucleus / library / tests_filesystem / test_filename.cpp
index 53276b378720c8171d814b26a8cb7836f2cc4853..6fa80759ceac3b118a564f0ab4a5a9697a3b3e7c 100644 (file)
@@ -59,12 +59,14 @@ int test_filename::execute()
     astring GROUP = "separate-- ";
     filename turkey("/omega/ralph/turkey/buzzard.txt");
     string_array pieces;
-    turkey.separate(pieces);
-    ASSERT_TRUE(pieces[1].equal_to("omega"), GROUP + "the first piece didn't match.");
-    ASSERT_TRUE(pieces[2].equal_to("ralph"), GROUP + "the second piece didn't match.");
-    ASSERT_TRUE(pieces[3].equal_to("turkey"), GROUP + "the third piece didn't match.");
-    ASSERT_TRUE(pieces[4].equal_to("buzzard.txt"), GROUP + "the fourth piece didn't match.");
-    ASSERT_EQUAL(pieces.length(), 5, GROUP + "the list was the wrong length");
+    bool rooted;
+    turkey.separate(rooted, pieces);
+    ASSERT_TRUE(rooted, GROUP + "the rooted value is erreonous.");
+    ASSERT_TRUE(pieces[0].equal_to("omega"), GROUP + "the first piece didn't match.");
+    ASSERT_TRUE(pieces[1].equal_to("ralph"), GROUP + "the second piece didn't match.");
+    ASSERT_TRUE(pieces[2].equal_to("turkey"), GROUP + "the third piece didn't match.");
+    ASSERT_TRUE(pieces[3].equal_to("buzzard.txt"), GROUP + "the fourth piece didn't match.");
+    ASSERT_EQUAL(pieces.length(), 4, GROUP + "the list was the wrong length");
   }
 
   {