Home | History | Annotate | Download | only in test

Lines Matching refs:FilePath

32 // Google Test filepath utilities
41 #include "gtest/internal/gtest-filepath.h"
76 FilePath filepath(path);
78 filepath.RemoveTrailingPathSeparator().c_str());
87 const FilePath original_dir = FilePath::GetCurrentDir();
91 const FilePath cwd = FilePath::GetCurrentDir();
111 EXPECT_TRUE(FilePath("").IsEmpty());
115 EXPECT_FALSE(FilePath("a").IsEmpty());
116 EXPECT_FALSE(FilePath(".").IsEmpty());
117 EXPECT_FALSE(FilePath("a/b").IsEmpty());
118 EXPECT_FALSE(FilePath("a\\b\\").IsEmpty());
123 EXPECT_EQ("", FilePath("").RemoveDirectoryName().string());
129 FilePath("afile").RemoveDirectoryName().string());
135 FilePath(GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
141 FilePath("adir" GTEST_PATH_SEP_).RemoveDirectoryName().string());
147 FilePath("adir" GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
153 FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
164 EXPECT_EQ("afile", FilePath("/afile").RemoveDirectoryName().string());
169 EXPECT_EQ("", FilePath("adir/").RemoveDirectoryName().string());
174 EXPECT_EQ("afile", FilePath("adir/afile").RemoveDirectoryName().string());
180 FilePath("adir/subdir/afile").RemoveDirectoryName().string());
189 EXPECT_EQ(GTEST_PATH_SEP_, FilePath("").RemoveFileName().string());
191 EXPECT_EQ("." GTEST_PATH_SEP_, FilePath("").RemoveFileName().string());
198 FilePath("adir" GTEST_PATH_SEP_).RemoveFileName().string());
204 FilePath("adir" GTEST_PATH_SEP_ "afile").RemoveFileName().string());
210 FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
217 FilePath(GTEST_PATH_SEP_ "afile").RemoveFileName().string());
228 FilePath("adir/").RemoveFileName().string());
234 FilePath("adir/afile").RemoveFileName().string());
240 FilePath("adir/subdir/afile").RemoveFileName().string());
245 EXPECT_EQ(GTEST_PATH_SEP_, FilePath("/afile").RemoveFileName().string());
251 FilePath actual = FilePath::MakeFileName(FilePath("foo"), FilePath("bar"),
257 FilePath actual = FilePath::MakeFileName(FilePath("foo"), FilePath("bar"),
263 FilePath actual = FilePath::MakeFileName(FilePath("foo" GTEST_PATH_SEP_),
264 FilePath("bar"), 0, "xml");
269 FilePath actual = FilePath::MakeFileName(FilePath("foo" GTEST_PATH_SEP_),
270 FilePath("bar"), 12, "xml");
275 FilePath actual = FilePath::MakeFileName(FilePath(""), FilePath("bar"),
281 FilePath actual = FilePath::MakeFileName(FilePath(""), FilePath("bar"),
287 FilePath actual = FilePath::ConcatPaths(FilePath("foo"),
288 FilePath("bar.xml"));
293 FilePath actual = FilePath::ConcatPaths(FilePath("foo" GTEST_PATH_SEP_),
294 FilePath("bar.xml"));
299 FilePath actual = FilePath::ConcatPaths(FilePath(""),
300 FilePath("bar.xml"));
305 FilePath actual = FilePath::ConcatPaths(FilePath("foo"), FilePath(""));
310 FilePath actual = FilePath::ConcatPaths(FilePath(""),
311 FilePath(""));
316 FilePath actual = FilePath::ConcatPaths(FilePath("foo" GTEST_PATH_SEP_ "bar"),
317 FilePath("foobar.xml"));
323 FilePath actual = FilePath::ConcatPaths(
324 FilePath("foo" GTEST_PATH_SEP_),
325 FilePath("bar" GTEST_PATH_SEP_ "bar.xml"));
331 FilePath actual = FilePath::ConcatPaths(FilePath("foo"),
332 FilePath("bar" GTEST_PATH_SEP_));
338 EXPECT_EQ("", FilePath("").RemoveTrailingPathSeparator().string());
343 EXPECT_EQ("foo", FilePath("foo").RemoveTrailingPathSeparator().string());
349 FilePath("foo" GTEST_PATH_SEP_).RemoveTrailingPathSeparator().string());
351 EXPECT_EQ("foo", FilePath("foo/").RemoveTrailingPathSeparator().string());
358 FilePath("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_)
365 FilePath("foo" GTEST_PATH_SEP_ "bar")
376 EXPECT_TRUE(FilePath(current_drive).DirectoryExists());
378 EXPECT_TRUE(FilePath("/").DirectoryExists());
393 EXPECT_FALSE(FilePath(non_drive).DirectoryExists());
403 EXPECT_FALSE(FilePath("").DirectoryExists());
411 EXPECT_TRUE(FilePath(".").DirectoryExists());
412 EXPECT_TRUE(FilePath(".\\").DirectoryExists());
416 EXPECT_TRUE(FilePath(".").DirectoryExists());
417 EXPECT_TRUE(FilePath("./").DirectoryExists());
424 FilePath("foo" GTEST_PATH_SEP_ "bar").string());
426 FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
428 FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_
435 FilePath(GTEST_PATH_SEP_ "bar").string());
437 FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
439 FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
445 FilePath("foo" GTEST_PATH_SEP_).string());
447 FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
449 FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
459 FilePath("foo/").string());
461 FilePath("foo" GTEST_PATH_SEP_ "/").string());
463 FilePath("foo//" GTEST_PATH_SEP_).string());
469 FilePath default_path;
470 FilePath non_default_path("path");
477 FilePath non_default_path("path");
478 FilePath default_path;
485 const FilePath const_default_path("const_path");
486 FilePath non_default_path("path");
494 testdata_path_.Set(FilePath(
499 unique_file0_.Set(FilePath::MakeFileName(testdata_path_, FilePath("unique"),
501 unique_file1_.Set(FilePath::MakeFileName(testdata_path_, FilePath("unique"),
526 FilePath testdata_path_; // "/tmp/directory_creation/test/"
527 FilePath testdata_file_; // "/tmp/directory_creation/test"
528 FilePath unique_file0_; // "/tmp/directory_creation/test/unique.txt"
529 FilePath unique_file1_; // "/tmp/directory_creation/test/unique_1.txt"
546 FilePath file_path(FilePath::GenerateUniqueFileName(testdata_path_,
547 FilePath("unique"), "txt"));
556 FilePath file_path2(FilePath::GenerateUniqueFileName(testdata_path_,
557 FilePath("unique"), "txt"));
573 const FilePath test_detail_xml("test_detail.xml");
578 FilePath fp;
583 const FilePath fp("spicy");
586 const FilePath fp_copy(fp);
591 const FilePath fp(std::string("cider"));
596 const FilePath apple("apple");
597 FilePath mac("mac");
604 const FilePath file("drink");
609 EXPECT_EQ("app", FilePath("app.cc").RemoveExtension("cc").string());
610 EXPECT_EQ("app", FilePath("app.exe").RemoveExtension("exe").string());
611 EXPECT_EQ("APP", FilePath("APP.EXE").RemoveExtension("exe").string());
615 EXPECT_EQ("app", FilePath("app").RemoveExtension("exe").string());
619 EXPECT_FALSE(FilePath("cola").IsDirectory());
620 EXPECT_TRUE(FilePath("koala" GTEST_PATH_SEP_).IsDirectory());
622 EXPECT_TRUE(FilePath("koala/").IsDirectory());
627 EXPECT_FALSE(FilePath("is" GTEST_PATH_SEP_ "relative").IsAbsolutePath());
628 EXPECT_FALSE(FilePath("").IsAbsolutePath());
630 EXPECT_TRUE(FilePath("c:\\" GTEST_PATH_SEP_ "is_not"
632 EXPECT_FALSE(FilePath("c:foo" GTEST_PATH_SEP_ "bar").IsAbsolutePath());
633 EXPECT_TRUE(FilePath("c:/" GTEST_PATH_SEP_ "is_not"
636 EXPECT_TRUE(FilePath(GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
643 EXPECT_TRUE(FilePath("a:\\").IsRootDirectory());
644 EXPECT_TRUE(FilePath("Z:/").IsRootDirectory());
645 EXPECT_TRUE(FilePath("e://").IsRootDirectory());
646 EXPECT_FALSE(FilePath("").IsRootDirectory());
647 EXPECT_FALSE(FilePath("b:").IsRootDirectory());
648 EXPECT_FALSE(FilePath("b:a").IsRootDirectory());
649 EXPECT_FALSE(FilePath("8:/").IsRootDirectory());
650 EXPECT_FALSE(FilePath("c|/").IsRootDirectory());
652 EXPECT_TRUE(FilePath("/").IsRootDirectory());
653 EXPECT_TRUE(FilePath("//").IsRootDirectory());
654 EXPECT_FALSE(FilePath("").IsRootDirectory());
655 EXPECT_FALSE(FilePath("\\").IsRootDirectory());
656 EXPECT_FALSE(FilePath("/x").IsRootDirectory());