new os.isRelativeTo (#13212)

This commit is contained in:
Timothee Cour 2020-01-22 15:45:16 -08:00 • committed by Andreas Rumpf
commit 7356bc29b7
3 changed files with 26 additions and 0 deletions

View file

@ -382,3 +382,15 @@ block osenv:
doAssert existsEnv(dummyEnvVar) == false
delEnv(dummyEnvVar) # deleting an already deleted env var
doAssert existsEnv(dummyEnvVar) == false
block isRelativeTo:
doAssert isRelativeTo("/foo", "/")
doAssert isRelativeTo("/foo/bar", "/foo")
doAssert isRelativeTo("foo/bar", "foo")
doAssert isRelativeTo("/foo/bar.nim", "/foo/bar.nim")
doAssert isRelativeTo("./foo/", "foo")
doAssert isRelativeTo("foo", "./foo/")
doAssert isRelativeTo(".", ".")
doAssert isRelativeTo("foo/bar", ".")
doAssert not isRelativeTo("foo/bar.nims", "foo/bar.nim")
doAssert not isRelativeTo("/foo2", "/foo")