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"),
552 FilePath testdata_path_; // "/tmp/directory_creation/test/"
553 FilePath testdata_file_; // "/tmp/directory_creation/test"
554 FilePath unique_file0_; // "/tmp/directory_creation/test/unique.txt"
555 FilePath unique_file1_; // "/tmp/directory_creation/test/unique_1.txt"
572 FilePath file_path(FilePath::GenerateUniqueFileName(testdata_path_,
573 FilePath("unique"), "txt"));
582 FilePath file_path2(FilePath::GenerateUniqueFileName(testdata_path_,
583 FilePath("unique"), "txt"));
599 const FilePath test_detail_xml("test_detail.xml");
604 FilePath fp;
609 const FilePath fp("spicy");
612 const FilePath fp_copy(fp);
617 const FilePath fp(std::string("cider"));
622 const FilePath apple("apple");
623 FilePath mac("mac");
630 const FilePath file("drink");
635 EXPECT_EQ("app", FilePath("app.cc").RemoveExtension("cc").string());
636 EXPECT_EQ("app", FilePath("app.exe").RemoveExtension("exe").string());
637 EXPECT_EQ("APP", FilePath("APP.EXE").RemoveExtension("exe").string());
641 EXPECT_EQ("app", FilePath("app").RemoveExtension("exe").string());
645 EXPECT_FALSE(FilePath("cola").IsDirectory());
646 EXPECT_TRUE(FilePath("koala" GTEST_PATH_SEP_).IsDirectory());
648 EXPECT_TRUE(FilePath("koala/").IsDirectory());
653 EXPECT_FALSE(FilePath("is" GTEST_PATH_SEP_ "relative").IsAbsolutePath());
654 EXPECT_FALSE(FilePath("").IsAbsolutePath());
656 EXPECT_TRUE(FilePath("c:\\" GTEST_PATH_SEP_ "is_not"
658 EXPECT_FALSE(FilePath("c:foo" GTEST_PATH_SEP_ "bar").IsAbsolutePath());
659 EXPECT_TRUE(FilePath("c:/" GTEST_PATH_SEP_ "is_not"
662 EXPECT_TRUE(FilePath(GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
669 EXPECT_TRUE(FilePath("a:\\").IsRootDirectory());
670 EXPECT_TRUE(FilePath("Z:/").IsRootDirectory());
671 EXPECT_TRUE(FilePath("e://").IsRootDirectory());
672 EXPECT_FALSE(FilePath("").IsRootDirectory());
673 EXPECT_FALSE(FilePath("b:").IsRootDirectory());
674 EXPECT_FALSE(FilePath("b:a").IsRootDirectory());
675 EXPECT_FALSE(FilePath("8:/").IsRootDirectory());
676 EXPECT_FALSE(FilePath("c|/").IsRootDirectory());
678 EXPECT_TRUE(FilePath("/").IsRootDirectory());
679 EXPECT_TRUE(FilePath("//").IsRootDirectory());
680 EXPECT_FALSE(FilePath("").IsRootDirectory());
681 EXPECT_FALSE(FilePath("\\").IsRootDirectory());
682 EXPECT_FALSE(FilePath("/x").IsRootDirectory());