X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=nucleus%2Flibrary%2Ftests_filesystem%2Ftest_filename.cpp;h=c91c032040563061ab02b025d1913ae7f220be77;hb=ef338226ccf699c8d8a149d9b74e9888175c7099;hp=53276b378720c8171d814b26a8cb7836f2cc4853;hpb=fb1c05f086fc336a3012251e551492af488c5f39;p=feisty_meow.git diff --git a/nucleus/library/tests_filesystem/test_filename.cpp b/nucleus/library/tests_filesystem/test_filename.cpp index 53276b37..c91c0320 100644 --- a/nucleus/library/tests_filesystem/test_filename.cpp +++ b/nucleus/library/tests_filesystem/test_filename.cpp @@ -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"); } { @@ -222,7 +224,7 @@ int test_filename::execute() { // eighth test group is only for windows side. //hmmm: might be nice to get the build machine launching this on a windows vm. - astring GROUP = "eighth: cygwin and msys paths"; + astring GROUP = "eighth: cygwin and msys paths "; filename test1("/cygdrive/q/marbles"); ASSERT_EQUAL(test1, astring("q:\\marbles"), GROUP + "test 1 failed"); filename test2("/cygdrive/r"); @@ -251,13 +253,13 @@ int test_filename::execute() filename test14("/r/"); ASSERT_EQUAL(test14, astring("r:\\"), GROUP + "test 14 failed"); filename test15("/r"); - ASSERT_EQUAL(test15, astring("r:"), GROUP + "test 15 failed"); + ASSERT_EQUAL(test15, astring("r:\\"), GROUP + "test 15 failed"); filename test16("/"); ASSERT_EQUAL(test16, astring("\\"), GROUP + "test 16 failed"); filename test17("r/"); ASSERT_EQUAL(test17, astring("r\\"), GROUP + "test 17 failed"); filename test18("/kr/soop"); - ASSERT_NOT_EQUAL(test18, astring("\\kr\\soop"), GROUP + "test 18 failed"); + ASSERT_EQUAL(test18, astring("\\kr\\soop"), GROUP + "test 18 failed"); } #endif