diff options
author | Timothee Cour <timothee.cour2@gmail.com> | 2018-12-19 04:55:51 -0800 |
---|---|---|
committer | Timothee Cour <timothee.cour2@gmail.com> | 2018-12-19 16:11:23 -0800 |
commit | 656770402c85227c0597f260f593834b1bd2d3f5 (patch) | |
tree | bb9dd7119e8c32fbd1c79f23686745e3df7d6c3b /tests/stdlib/tos.nim | |
parent | c129107b32528a39d82a0459f8c22ab68fc70a43 (diff) | |
download | Nim-656770402c85227c0597f260f593834b1bd2d3f5.tar.gz |
fix #8255 numerous issues with splitFile
Diffstat (limited to 'tests/stdlib/tos.nim')
-rw-r--r-- | tests/stdlib/tos.nim | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/stdlib/tos.nim b/tests/stdlib/tos.nim index ed3737844..e49ab2506 100644 --- a/tests/stdlib/tos.nim +++ b/tests/stdlib/tos.nim @@ -239,3 +239,18 @@ block absolutePath: doAssert absolutePath("a", "/b/c") == "/b/c" / "a" doAssert absolutePath("/a", "b/") == "/a" +block splitFile: + doAssert splitFile("abc/") == ("abc", "", "") + doAssert splitFile("/") == ("/", "", "") + doAssert splitFile("./abc") == (".", "abc", "") + doAssert splitFile(".txt") == ("", ".txt", "") + doAssert splitFile("abc/.txt") == ("abc", ".txt", "") + doAssert splitFile("abc") == ("", "abc", "") + doAssert splitFile("abc.txt") == ("", "abc", ".txt") + doAssert splitFile("/abc.txt") == ("/", "abc", ".txt") + doAssert splitFile("/foo/abc.txt") == ("/foo", "abc", ".txt") + doAssert splitFile("/foo/abc.txt.gz") == ("/foo", "abc.txt", ".gz") + doAssert splitFile(".") == ("", ".", "") + doAssert splitFile("abc/.") == ("abc", ".", "") + doAssert splitFile("..") == ("", "..", "") + doAssert splitFile("a/..") == ("a", "..", "") |