Lines Matching full:path
16 // path proximate(const path& p, error_code &ec)
17 // path proximate(const path& p, const path& base = current_path())
18 // path proximate(const path& p, const path& base, error_code& ec);
32 fs::path p(""); in test_signature_0()
33 const fs::path output = fs::weakly_canonical(p); in test_signature_0()
34 assert(output == fs::path::string_type(fs::current_path())); in test_signature_0()
38 fs::path p("."); in test_signature_1()
39 const fs::path output = fs::weakly_canonical(p); in test_signature_1()
40 assert(output == fs::path::string_type(fs::current_path())); in test_signature_1()
45 fs::path p(static_env.File); in test_signature_2()
46 const fs::path output = fs::weakly_canonical(p); in test_signature_2()
47 assert(output == fs::path::string_type(static_env.File)); in test_signature_2()
52 fs::path p(static_env.Dir); in test_signature_3()
53 const fs::path output = fs::weakly_canonical(p); in test_signature_3()
54 assert(output == fs::path::string_type(static_env.Dir)); in test_signature_3()
59 fs::path p(static_env.SymlinkToDir); in test_signature_4()
60 const fs::path output = fs::weakly_canonical(p); in test_signature_4()
61 assert(output == fs::path::string_type(static_env.Dir)); in test_signature_4()
66 fs::path p(static_env.SymlinkToDir / "dir2/."); in test_signature_5()
67 const fs::path output = fs::weakly_canonical(p); in test_signature_5()
68 assert(output == fs::path::string_type(static_env.Dir / "dir2")); in test_signature_5()
73 // FIXME? If the trailing separator occurs in a part of the path that exists, in test_signature_6()
75 fs::path p(static_env.SymlinkToDir / "dir2/./"); in test_signature_6()
76 const fs::path output = fs::weakly_canonical(p); in test_signature_6()
77 assert(output == fs::path::string_type(static_env.Dir / "dir2")); in test_signature_6()
82 fs::path p(static_env.SymlinkToDir / "dir2/DNE/./"); in test_signature_7()
83 const fs::path output = fs::weakly_canonical(p); in test_signature_7()
84 assert(output == fs::path::string_type(static_env.Dir / "dir2/DNE/")); in test_signature_7()
89 fs::path p(static_env.SymlinkToDir / "dir2"); in test_signature_8()
90 const fs::path output = fs::weakly_canonical(p); in test_signature_8()
91 assert(output == fs::path::string_type(static_env.Dir2)); in test_signature_8()
96 fs::path p(static_env.SymlinkToDir / "dir2/../dir2/DNE/.."); in test_signature_9()
97 const fs::path output = fs::weakly_canonical(p); in test_signature_9()
98 // weakly_canonical has a quirk - if the path is considered to exist, in test_signature_9()
101 // On Windows, a path like existent/nonexistentsubdir/.. is considered in test_signature_9()
105 assert(output == fs::path::string_type(static_env.Dir2)); in test_signature_9()
107 assert(output == fs::path::string_type(static_env.Dir2 / "")); in test_signature_9()
113 fs::path p(static_env.SymlinkToDir / "dir2/dir3/../DNE/DNE2"); in test_signature_10()
114 const fs::path output = fs::weakly_canonical(p); in test_signature_10()
115 assert(output == fs::path::string_type(static_env.Dir2 / "DNE/DNE2")); in test_signature_10()
120 fs::path p(static_env.Dir / "../dir1"); in test_signature_11()
121 const fs::path output = fs::weakly_canonical(p); in test_signature_11()
122 assert(output == fs::path::string_type(static_env.Dir)); in test_signature_11()
127 fs::path p(static_env.Dir / "./."); in test_signature_12()
128 const fs::path output = fs::weakly_canonical(p); in test_signature_12()
129 assert(output == fs::path::string_type(static_env.Dir)); in test_signature_12()
134 fs::path p(static_env.Dir / "DNE/../foo"); in test_signature_13()
135 const fs::path output = fs::weakly_canonical(p); in test_signature_13()
136 assert(output == fs::path::string_type(static_env.Dir / "foo")); in test_signature_13()