From 656770402c85227c0597f260f593834b1bd2d3f5 Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Wed, 19 Dec 2018 04:55:51 -0800 Subject: fix #8255 numerous issues with splitFile --- tests/stdlib/tos.nim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/stdlib') 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", "..", "") -- cgit 1.4.1-2-gfad0