mirror of
https://git.mirrors.martin98.com/https://github.com/gulrak/filesystem
synced 2025-06-04 11:13:58 +08:00
refs #11, added more tests
This commit is contained in:
parent
882c60baf2
commit
43e75c3869
@ -147,7 +147,7 @@
|
||||
#define LWG_2937_BEHAVIOUR
|
||||
|
||||
// ghc::filesystem version in decimal (major * 10000 + minor * 100 + patch)
|
||||
#define GHC_FILESYSTEM_VERSION 10100L
|
||||
#define GHC_FILESYSTEM_VERSION 10101L
|
||||
|
||||
namespace ghc {
|
||||
namespace filesystem {
|
||||
|
@ -780,6 +780,12 @@ TEST_CASE("30.10.8.4.11 path generation", "[filesystem][path][fs.path.gen]")
|
||||
CHECK(fs::path("/foo/../..").lexically_normal() == "/");
|
||||
CHECK(fs::path("foo/..").lexically_normal() == ".");
|
||||
CHECK(fs::path("ab/cd/ef/../../qw").lexically_normal() == "ab/qw");
|
||||
CHECK(fs::path("a/b/../../../c").lexically_normal() == "../c");
|
||||
#ifdef GHC_OS_WINDOWS
|
||||
CHECK(fs::path("\\/\\///\\/").lexically_normal() == "/");
|
||||
CHECK(fs::path("a/b/..\\//..///\\/../c\\\\/").lexically_normal() == "../c/");
|
||||
CHECK(fs::path("..a/b/..\\//..///\\/../c\\\\/").lexically_normal() == "../c/");
|
||||
#endif
|
||||
|
||||
// lexically_relative()
|
||||
CHECK(fs::path("/a/d").lexically_relative("/a/b/c") == "../../d");
|
||||
|
Loading…
x
Reference in New Issue
Block a user