nim-webrtc/tests/asyncunit.nim

19 lines
359 B
Nim

import unittest2, chronos
import chronos/unittest2/asynctests
export unittest2, chronos, asynctests
template asyncTeardown*(body: untyped): untyped =
teardown:
waitFor((
proc() {.async, gcsafe.} =
body
)())
template asyncSetup*(body: untyped): untyped =
setup:
waitFor((
proc() {.async, gcsafe.} =
body
)())