mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
Tests: tasyncall: Varargs test added.
This commit is contained in:
@@ -32,6 +32,14 @@ proc testFuturesWithoutValues() =
|
||||
|
||||
waitFor all(tasks)
|
||||
|
||||
proc testVarargs(x, y, z: int): seq[int] =
|
||||
let
|
||||
a = futureWithValue(x)
|
||||
b = futureWithValue(y)
|
||||
c = futureWithValue(z)
|
||||
|
||||
result = waitFor all(a, b, c)
|
||||
|
||||
block:
|
||||
let
|
||||
startTime = cpuTime()
|
||||
@@ -48,3 +56,13 @@ block:
|
||||
let execTime = cpuTime() - startTime
|
||||
|
||||
doAssert execTime * 1000 < taskCount * sleepDuration
|
||||
|
||||
block:
|
||||
let
|
||||
startTime = cpuTime()
|
||||
results = testVarargs(1, 2, 3)
|
||||
expected = @[1, 2, 3]
|
||||
execTime = cpuTime() - startTime
|
||||
|
||||
doAssert execTime * 100 < taskCount * sleepDuration
|
||||
doAssert results == expected
|
||||
|
||||
Reference in New Issue
Block a user