diff options
author | Araq <rumpf_a@web.de> | 2016-10-24 21:58:52 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2016-10-24 21:58:52 +0200 |
commit | fb1406f68fa8906e19d646a39459e3413a92aed0 (patch) | |
tree | dc7f8b8ab4dfb27e0be01d12df6a871c7984fcc5 /tests | |
parent | 24ad0064e9565870f2d2e7a12896a659e6fce19f (diff) | |
parent | 2f725e923e6c2288a4d8121ae667ed7425645d1a (diff) | |
download | Nim-fb1406f68fa8906e19d646a39459e3413a92aed0.tar.gz |
Merge branch 'devel' of github.com:nim-lang/Nim into devel
Diffstat (limited to 'tests')
-rw-r--r-- | tests/stdlib/tos.nim | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/stdlib/tos.nim b/tests/stdlib/tos.nim index 1ddaacfcb..1ef02f97e 100644 --- a/tests/stdlib/tos.nim +++ b/tests/stdlib/tos.nim @@ -36,6 +36,9 @@ false false false false +true +true +Raises ''' """ # test os path creation, iteration, and deletion @@ -86,3 +89,22 @@ for file in files: removeDir(dname) echo dirExists(dname) + +# createDir should create recursive directories +createDir(dirs[0] / dirs[1]) +echo dirExists(dirs[0] / dirs[1]) # true +removeDir(dirs[0]) + +# createDir should properly handle trailing separator +createDir(dname / "") +echo dirExists(dname) # true +removeDir(dname) + +# createDir should raise IOError if the path exists +# and is not a directory +open(dname, fmWrite).close +try: + createDir(dname) +except IOError: + echo "Raises" +removeFile(dname) |