astring GROUP = "separate-- ";
filename turkey("/omega/ralph/turkey/buzzard.txt");
string_array pieces;
- turkey.separate(pieces);
+ 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.");
{
// 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");
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