diff options
-rw-r--r-- | tests/coroutines/texceptions.nim | 13 | ||||
-rw-r--r-- | tests/coroutines/titerators.nim | 6 |
2 files changed, 8 insertions, 11 deletions
diff --git a/tests/coroutines/texceptions.nim b/tests/coroutines/texceptions.nim index 7ad4964a0..f3debf0a7 100644 --- a/tests/coroutines/texceptions.nim +++ b/tests/coroutines/texceptions.nim @@ -1,21 +1,20 @@ import coro var stackCheckValue = 1100220033 - numbers = newSeq[int](10) - i = 0 + numbers = newSeqOfCap[int](10) proc testExceptions(id: int, sleep: float) = try: - numbers[i] = id; inc(i) + numbers.add(id) suspend(sleep) - numbers[i] = id; inc(i) + numbers.add(id) raise (ref ValueError)() except: - numbers[i] = id; inc(i) + numbers.add(id) suspend(sleep) - numbers[i] = id; inc(i) + numbers.add(id) suspend(sleep) - numbers[i] = id; inc(i) + numbers.add(id) start(proc() = testExceptions(1, 0.01)) start(proc() = testExceptions(2, 0.011)) diff --git a/tests/coroutines/titerators.nim b/tests/coroutines/titerators.nim index c263b49db..e2623ce2d 100644 --- a/tests/coroutines/titerators.nim +++ b/tests/coroutines/titerators.nim @@ -3,8 +3,7 @@ include system/timers var stackCheckValue = 1100220033 - numbers = newSeq[int](10) - i = 0 + numbers = newSeqOfCap[int](10) iterator theIterator(id: int, sleep: float): int = for i in 0..<5: @@ -13,8 +12,7 @@ iterator theIterator(id: int, sleep: float): int = proc theCoroutine(id: int, sleep: float32) = for n in theIterator(id, sleep): - numbers[i] = n - inc(i) + numbers.add(n) var start = getTicks() start(proc() = theCoroutine(1, 0.01)) |