summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--tests/coroutines/texceptions.nim13
-rw-r--r--tests/coroutines/titerators.nim6
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))