Lines Matching refs:path

73     using atf::fs::path;  in ATF_TEST_CASE_BODY()
75 ATF_REQUIRE_EQ(path(".").str(), "."); in ATF_TEST_CASE_BODY()
76 ATF_REQUIRE_EQ(path("..").str(), ".."); in ATF_TEST_CASE_BODY()
78 ATF_REQUIRE_EQ(path("foo").str(), "foo"); in ATF_TEST_CASE_BODY()
79 ATF_REQUIRE_EQ(path("foo/bar").str(), "foo/bar"); in ATF_TEST_CASE_BODY()
80 ATF_REQUIRE_EQ(path("foo/bar/").str(), "foo/bar"); in ATF_TEST_CASE_BODY()
82 ATF_REQUIRE_EQ(path("/foo").str(), "/foo"); in ATF_TEST_CASE_BODY()
83 ATF_REQUIRE_EQ(path("/foo/bar").str(), "/foo/bar"); in ATF_TEST_CASE_BODY()
84 ATF_REQUIRE_EQ(path("/foo/bar/").str(), "/foo/bar"); in ATF_TEST_CASE_BODY()
86 ATF_REQUIRE_EQ(path("///foo").str(), "/foo"); in ATF_TEST_CASE_BODY()
87 ATF_REQUIRE_EQ(path("///foo///bar").str(), "/foo/bar"); in ATF_TEST_CASE_BODY()
88 ATF_REQUIRE_EQ(path("///foo///bar///").str(), "/foo/bar"); in ATF_TEST_CASE_BODY()
98 using atf::fs::path; in ATF_TEST_CASE_BODY()
100 ATF_REQUIRE( path("/").is_absolute()); in ATF_TEST_CASE_BODY()
101 ATF_REQUIRE( path("////").is_absolute()); in ATF_TEST_CASE_BODY()
102 ATF_REQUIRE( path("////a").is_absolute()); in ATF_TEST_CASE_BODY()
103 ATF_REQUIRE( path("//a//").is_absolute()); in ATF_TEST_CASE_BODY()
104 ATF_REQUIRE(!path("a////").is_absolute()); in ATF_TEST_CASE_BODY()
105 ATF_REQUIRE(!path("../foo").is_absolute()); in ATF_TEST_CASE_BODY()
115 using atf::fs::path; in ATF_TEST_CASE_BODY()
117 ATF_REQUIRE( path("/").is_root()); in ATF_TEST_CASE_BODY()
118 ATF_REQUIRE( path("////").is_root()); in ATF_TEST_CASE_BODY()
119 ATF_REQUIRE(!path("////a").is_root()); in ATF_TEST_CASE_BODY()
120 ATF_REQUIRE(!path("//a//").is_root()); in ATF_TEST_CASE_BODY()
121 ATF_REQUIRE(!path("a////").is_root()); in ATF_TEST_CASE_BODY()
122 ATF_REQUIRE(!path("../foo").is_root()); in ATF_TEST_CASE_BODY()
132 using atf::fs::path; in ATF_TEST_CASE_BODY()
134 ATF_REQUIRE_EQ(path(".").branch_path().str(), "."); in ATF_TEST_CASE_BODY()
135 ATF_REQUIRE_EQ(path("foo").branch_path().str(), "."); in ATF_TEST_CASE_BODY()
136 ATF_REQUIRE_EQ(path("foo/bar").branch_path().str(), "foo"); in ATF_TEST_CASE_BODY()
137 ATF_REQUIRE_EQ(path("/foo").branch_path().str(), "/"); in ATF_TEST_CASE_BODY()
138 ATF_REQUIRE_EQ(path("/foo/bar").branch_path().str(), "/foo"); in ATF_TEST_CASE_BODY()
148 using atf::fs::path; in ATF_TEST_CASE_BODY()
150 ATF_REQUIRE_EQ(path(".").leaf_name(), "."); in ATF_TEST_CASE_BODY()
151 ATF_REQUIRE_EQ(path("foo").leaf_name(), "foo"); in ATF_TEST_CASE_BODY()
152 ATF_REQUIRE_EQ(path("foo/bar").leaf_name(), "bar"); in ATF_TEST_CASE_BODY()
153 ATF_REQUIRE_EQ(path("/foo").leaf_name(), "foo"); in ATF_TEST_CASE_BODY()
154 ATF_REQUIRE_EQ(path("/foo/bar").leaf_name(), "bar"); in ATF_TEST_CASE_BODY()
164 using atf::fs::path; in ATF_TEST_CASE_BODY()
166 ATF_REQUIRE(path("/") == path("///")); in ATF_TEST_CASE_BODY()
167 ATF_REQUIRE(path("/a") == path("///a")); in ATF_TEST_CASE_BODY()
168 ATF_REQUIRE(path("/a") == path("///a///")); in ATF_TEST_CASE_BODY()
170 ATF_REQUIRE(path("a/b/c") == path("a//b//c")); in ATF_TEST_CASE_BODY()
171 ATF_REQUIRE(path("a/b/c") == path("a//b//c///")); in ATF_TEST_CASE_BODY()
181 using atf::fs::path; in ATF_TEST_CASE_BODY()
183 ATF_REQUIRE(path("/") != path("//a/")); in ATF_TEST_CASE_BODY()
184 ATF_REQUIRE(path("/a") != path("a///")); in ATF_TEST_CASE_BODY()
186 ATF_REQUIRE(path("a/b/c") != path("a/b")); in ATF_TEST_CASE_BODY()
187 ATF_REQUIRE(path("a/b/c") != path("a//b")); in ATF_TEST_CASE_BODY()
188 ATF_REQUIRE(path("a/b/c") != path("/a/b/c")); in ATF_TEST_CASE_BODY()
189 ATF_REQUIRE(path("a/b/c") != path("/a//b//c")); in ATF_TEST_CASE_BODY()
199 using atf::fs::path; in ATF_TEST_CASE_BODY()
201 ATF_REQUIRE_EQ((path("foo") / "bar").str(), "foo/bar"); in ATF_TEST_CASE_BODY()
202 ATF_REQUIRE_EQ((path("foo/") / "/bar").str(), "foo/bar"); in ATF_TEST_CASE_BODY()
203 ATF_REQUIRE_EQ((path("foo/") / "/bar/baz").str(), "foo/bar/baz"); in ATF_TEST_CASE_BODY()
204 ATF_REQUIRE_EQ((path("foo/") / "///bar///baz").str(), "foo/bar/baz"); in ATF_TEST_CASE_BODY()
216 using atf::fs::path; in ATF_TEST_CASE_BODY()
221 const path p("."); in ATF_TEST_CASE_BODY()
222 path pa = p.to_absolute(); in ATF_TEST_CASE_BODY()
232 const path p("files/reg"); in ATF_TEST_CASE_BODY()
233 path pa = p.to_absolute(); in ATF_TEST_CASE_BODY()
250 using atf::fs::path; in ATF_TEST_CASE_BODY()
254 ATF_REQUIRE(!(path("aaa") < path("aaa"))); in ATF_TEST_CASE_BODY()
256 ATF_REQUIRE( path("aab") < path("abc")); in ATF_TEST_CASE_BODY()
257 ATF_REQUIRE(!(path("abc") < path("aab"))); in ATF_TEST_CASE_BODY()
273 using atf::fs::path; in ATF_TEST_CASE_BODY()
277 directory d(path("files")); in ATF_TEST_CASE_BODY()
295 using atf::fs::path; in ATF_TEST_CASE_BODY()
299 directory d(path("files")); in ATF_TEST_CASE_BODY()
324 using atf::fs::path; in ATF_TEST_CASE_BODY()
328 directory d(path("files")); in ATF_TEST_CASE_BODY()
349 using atf::fs::path; in ATF_TEST_CASE_BODY()
354 path p("files/dir"); in ATF_TEST_CASE_BODY()
360 path p("files/reg"); in ATF_TEST_CASE_BODY()
375 using atf::fs::path; in ATF_TEST_CASE_BODY()
377 path p("file"); in ATF_TEST_CASE_BODY()
450 using atf::fs::path; in ATF_TEST_CASE_BODY()
454 ATF_REQUIRE( exists(path("files"))); in ATF_TEST_CASE_BODY()
455 ATF_REQUIRE(!exists(path("file"))); in ATF_TEST_CASE_BODY()
456 ATF_REQUIRE(!exists(path("files2"))); in ATF_TEST_CASE_BODY()
458 ATF_REQUIRE( exists(path("files/."))); in ATF_TEST_CASE_BODY()
459 ATF_REQUIRE( exists(path("files/.."))); in ATF_TEST_CASE_BODY()
460 ATF_REQUIRE( exists(path("files/dir"))); in ATF_TEST_CASE_BODY()
461 ATF_REQUIRE( exists(path("files/reg"))); in ATF_TEST_CASE_BODY()
462 ATF_REQUIRE(!exists(path("files/foo"))); in ATF_TEST_CASE_BODY()
473 using atf::fs::path; in ATF_TEST_CASE_BODY()
477 ATF_REQUIRE( is_executable(path("files"))); in ATF_TEST_CASE_BODY()
478 ATF_REQUIRE( is_executable(path("files/."))); in ATF_TEST_CASE_BODY()
479 ATF_REQUIRE( is_executable(path("files/.."))); in ATF_TEST_CASE_BODY()
480 ATF_REQUIRE( is_executable(path("files/dir"))); in ATF_TEST_CASE_BODY()
482 ATF_REQUIRE(!is_executable(path("non-existent"))); in ATF_TEST_CASE_BODY()
484 ATF_REQUIRE(!is_executable(path("files/reg"))); in ATF_TEST_CASE_BODY()
486 ATF_REQUIRE( is_executable(path("files/reg"))); in ATF_TEST_CASE_BODY()
497 using atf::fs::path; in ATF_TEST_CASE_BODY()
502 ATF_REQUIRE( exists(path("files/reg"))); in ATF_TEST_CASE_BODY()
503 remove(path("files/reg")); in ATF_TEST_CASE_BODY()
504 ATF_REQUIRE(!exists(path("files/reg"))); in ATF_TEST_CASE_BODY()
506 ATF_REQUIRE( exists(path("files/dir"))); in ATF_TEST_CASE_BODY()
507 ATF_REQUIRE_THROW(atf::system_error, remove(path("files/dir"))); in ATF_TEST_CASE_BODY()
508 ATF_REQUIRE( exists(path("files/dir"))); in ATF_TEST_CASE_BODY()