nim-testutils/testutils/moduletests.nim

23 lines
360 B
Nim
Raw Normal View History

{.used.}
template tests*(body: untyped) =
template payload =
2021-03-18 16:17:38 +00:00
when not declared(unittest2):
import unittest2
body
when defined(testutils_test_build):
payload()
else:
when not compiles(payload()):
payload()
template programMain*(body: untyped) =
proc main =
body
when not defined(testutils_test_build):
main()