summary refs log tree commit diff stats
path: root/tests/async/tcallbacks.nim
blob: 8c08032cd8491c6f6fffb0d3cace3a2d05926e6e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
discard """
  exitcode: 0
  output: '''3
2
1
5
'''
"""
import asyncfutures

let f1: Future[int] = newFuture[int]()
f1.addCallback(proc() = echo 1)
f1.addCallback(proc() = echo 2)
f1.addCallback(proc() = echo 3)
f1.complete(10)

let f2: Future[int] = newFuture[int]()
f2.addCallback(proc() = echo 4)
f2.callback = proc() = echo 5
f2.complete(10)