Path::dirname() and Path::join() return PathRef

This commit is contained in:
josh committed 2014-06-22 16:08:40 -04:00
1 parent 6a51c5a880
commit f94b754b0a
4 files changed
+29 -26

No files matched your search

+9 -9
View File
@@ -25,19 +25,19 @@ TEST(PathTest, convert_backslashes_to_forward_slashes)
TEST(PathTest, joins_two_paths_together)
{
EXPECT_EQ("C:/foo/../baz", Path("C:\\foo").join("../baz").to_s());
EXPECT_EQ("/xyz/f.txt", Path("/xyz/").join("f.txt").to_s());
EXPECT_EQ("C:/foo/../baz", Path("C:\\foo").join("../baz")->to_s());
EXPECT_EQ("/xyz/f.txt", Path("/xyz/").join("f.txt")->to_s());
}
TEST(PathTest, dirname)
{
EXPECT_EQ("/one/two", Path("/one/two/f.c").dirname().to_s());
EXPECT_EQ("C:/a", Path("C:\\a\\b\\").dirname().to_s());
EXPECT_EQ("/", Path("/").dirname().to_s());
EXPECT_EQ("/", Path("///foo").dirname().to_s());
EXPECT_EQ(".", Path("file.txt").dirname().to_s());
EXPECT_EQ(".", Path("folder//").dirname().to_s());
EXPECT_EQ("a", Path("a/b").dirname().to_s());
EXPECT_EQ("/one/two", Path("/one/two/f.c").dirname()->to_s());
EXPECT_EQ("C:/a", Path("C:\\a\\b\\").dirname()->to_s());
EXPECT_EQ("/", Path("/").dirname()->to_s());
EXPECT_EQ("/", Path("///foo").dirname()->to_s());
EXPECT_EQ(".", Path("file.txt").dirname()->to_s());
EXPECT_EQ(".", Path("folder//").dirname()->to_s());
EXPECT_EQ("a", Path("a/b").dirname()->to_s());
}
TEST(PathTest, exists)