diff --git a/chronos/unittest2/asynctests.nim b/chronos/unittest2/asynctests.nim new file mode 100644 index 00000000..fda03537 --- /dev/null +++ b/chronos/unittest2/asynctests.nim @@ -0,0 +1,19 @@ +# +# Chronos Unittest2 Helpers +# (c) Copyright 2022-Present +# Status Research & Development GmbH +# +# Licensed under either of +# Apache License, version 2.0, (LICENSE-APACHEv2) +# MIT license (LICENSE-MIT) +import unittest2 +import ../../chronos + +export unittest2, chronos + +template asyncTest*(name: string, body: untyped): untyped = + test name: + waitFor(( + proc() {.async, gcsafe.} = + body + )())