diff options
author | Oscar Nihlgård <oscarnihlgard@gmail.com> | 2018-11-26 13:14:52 +0100 |
---|---|---|
committer | Oscar Nihlgård <oscarnihlgard@gmail.com> | 2018-11-26 22:08:45 +0100 |
commit | e5aae93bfe04225cbad4f4aa3aea943be74f29e0 (patch) | |
tree | 89a3d254e795f04b1274035dd3022b451b589234 /tests | |
parent | eeb7cc678008a07dad40a979a5f6679a28390f3f (diff) | |
download | Nim-e5aae93bfe04225cbad4f4aa3aea943be74f29e0.tar.gz |
Add `relative` parameter to walkDirRec
Diffstat (limited to 'tests')
-rw-r--r-- | tests/stdlib/tos.nim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/stdlib/tos.nim b/tests/stdlib/tos.nim index c10f7036b..467f64fff 100644 --- a/tests/stdlib/tos.nim +++ b/tests/stdlib/tos.nim @@ -170,6 +170,25 @@ block modificationTime: echo getLastModificationTime("a") == tm removeFile("a") +block walkDirRec: + createDir("walkdir_test/a/b") + open("walkdir_test/a/b/file_1", fmWrite).close() + open("walkdir_test/a/file_2", fmWrite).close() + + for p in walkDirRec("walkdir_test"): + doAssert p.fileExists + doAssert p.startsWith("walkdir_test") + + var s: seq[string] + for p in walkDirRec("walkdir_test", {pcFile}, {pcDir}, relative=true): + s.add(p) + + doAssert s.len == 2 + doAssert "a" / "b" / "file_1" in s + doAssert "a" / "file_2" in s + + removeDir("walkdir_test") + block normalizedPath: when defined(posix): block relative: |