diff options
author | Timothee Cour <timothee.cour2@gmail.com> | 2020-03-20 08:39:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-20 16:39:55 +0100 |
commit | 1d665adecde3b3bf16e64068e83c0b3cb0171856 (patch) | |
tree | 5081cb220073d43212c968af5861dfe3e3b0df4e /tests/stdlib | |
parent | 8215c576664e0bd689c16739f72d5b79cf302ec8 (diff) | |
download | Nim-1d665adecde3b3bf16e64068e83c0b3cb0171856.tar.gz |
[RFC] 'walkDir' now has a new 'checkDir' flag, to mimic behaviour of other languages (#13642)
Co-authored-by: narimiran
Diffstat (limited to 'tests/stdlib')
-rw-r--r-- | tests/stdlib/tos.nim | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/tests/stdlib/tos.nim b/tests/stdlib/tos.nim index d713bfe0c..be5384015 100644 --- a/tests/stdlib/tos.nim +++ b/tests/stdlib/tos.nim @@ -163,13 +163,19 @@ block walkDirRec: removeDir("walkdir_test") -when not defined(windows): - block walkDirRelative: - createDir("walkdir_test") - createSymlink(".", "walkdir_test/c") - for k, p in walkDir("walkdir_test", true): - doAssert k == pcLinkToDir - removeDir("walkdir_test") +block: # walkDir + doAssertRaises(OSError): + for a in walkDir("nonexistant", checkDir = true): discard + doAssertRaises(OSError): + for p in walkDirRec("nonexistant", checkDir = true): discard + + when not defined(windows): + block walkDirRelative: + createDir("walkdir_test") + createSymlink(".", "walkdir_test/c") + for k, p in walkDir("walkdir_test", true): + doAssert k == pcLinkToDir + removeDir("walkdir_test") block normalizedPath: doAssert normalizedPath("") == "" |