25 lines
436 B
Nim
25 lines
436 B
Nim
|
import unittest2
|
||
|
|
||
|
export unittest2
|
||
|
|
||
|
template asyncTeardown*(body: untyped): untyped =
|
||
|
teardown:
|
||
|
waitFor((
|
||
|
proc() {.async, gcsafe.} =
|
||
|
body
|
||
|
)())
|
||
|
|
||
|
template asyncSetup*(body: untyped): untyped =
|
||
|
setup:
|
||
|
waitFor((
|
||
|
proc() {.async, gcsafe.} =
|
||
|
body
|
||
|
)())
|
||
|
|
||
|
template asyncTest*(name: string, body: untyped): untyped =
|
||
|
test name:
|
||
|
waitFor((
|
||
|
proc() {.async, gcsafe.} =
|
||
|
body
|
||
|
)())
|