diff options
Diffstat (limited to 'tests/coroutines')
-rw-r--r-- | tests/coroutines/twait.nim | 19 | ||||
-rw-r--r-- | tests/coroutines/twait.nim.cfg | 1 |
2 files changed, 20 insertions, 0 deletions
diff --git a/tests/coroutines/twait.nim b/tests/coroutines/twait.nim new file mode 100644 index 000000000..d8752b094 --- /dev/null +++ b/tests/coroutines/twait.nim @@ -0,0 +1,19 @@ +discard """ + output: "Exit 1\nExit 2" +""" +import coro + +var coro1: CoroutineRef + +proc testCoroutine1() = + for i in 0..<10: + suspend(0) + echo "Exit 1" + +proc testCoroutine2() = + coro1.wait() + echo "Exit 2" + +coro1 = coro.start(testCoroutine1) +coro.start(testCoroutine2) +run() diff --git a/tests/coroutines/twait.nim.cfg b/tests/coroutines/twait.nim.cfg new file mode 100644 index 000000000..b011bc585 --- /dev/null +++ b/tests/coroutines/twait.nim.cfg @@ -0,0 +1 @@ +-d:nimCoroutines |