diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2018-12-06 09:29:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-06 09:29:35 +0100 |
commit | 160a03464310d8a9e1ffaf83d73904df3439df78 (patch) | |
tree | 3b362b68ba2ff56b35d36a62a62d1d44a39ddf29 /tests | |
parent | d6dbc50793d95e5ad974ae979803775c4c6d2fae (diff) | |
parent | e5aae93bfe04225cbad4f4aa3aea943be74f29e0 (diff) | |
download | Nim-160a03464310d8a9e1ffaf83d73904df3439df78.tar.gz |
Merge pull request #9803 from GULPF/walkdirrec-relative
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: |