summary refs log blame commit diff stats
path: root/tests/testament/tspecialpaths.nim
blob: 3c97dc88adc89179d427f5dfa68f5df0ce6f95b9 (plain) (tree)
1
2
3
4
5
6
7
8
9








                                                                                                                                                
import stdtest/specialpaths
import std/os
block: # splitTestFile
  doAssert splitTestFile("tests/fakedir/tfakename.nim") == ("fakedir", "tests/fakedir/tfakename.nim".unixToNativePath)
  doAssert splitTestFile("/pathto/tests/fakedir/tfakename.nim") == ("fakedir", "/pathto/tests/fakedir/tfakename.nim".unixToNativePath)
  doAssert splitTestFile(getCurrentDir() / "tests/fakedir/tfakename.nim") == ("fakedir", "tests/fakedir/tfakename.nim".unixToNativePath)
  doAssert splitTestFile(getCurrentDir() / "sub/tests/fakedir/tfakename.nim") == ("fakedir", "sub/tests/fakedir/tfakename.nim".unixToNativePath)
  doAssertRaises(AssertionDefect): discard splitTestFile("testsbad/fakedir/tfakename.nim")
  doAssertRaises(AssertionDefect): discard splitTestFile("tests/tfakename.nim")