From 542e4f77f2ee4143d7605c89ebf9342ca1105e63 Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Fri, 16 Feb 2024 14:30:55 -0700 Subject: [PATCH] cleanup --- tests/tjobs.nim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/tjobs.nim b/tests/tjobs.nim index ca23950..e1526b8 100644 --- a/tests/tjobs.nim +++ b/tests/tjobs.nim @@ -8,6 +8,7 @@ import taskpools import apatheia/queues import apatheia/jobs +import apatheia/memholders proc addNumsRaw(a, b: float): float = os.sleep(50) @@ -49,6 +50,17 @@ suite "async tests": let res = await jobs.submit(addNumValues(10.0, @[1.0.float, 2.0])) check res == 13.0 + asyncTest "testing arrays": + var jobs = newJobQueue[float](taskpool = tp) + let fut1 = jobs.submit(addNumValues(10.0, @[1.0.float, 2.0])) + let fut2 = jobs.submit(addNumValues(20.0, @[3.0.float, 4.0])) + check retainedMemoryCount() == 2 + let res1 = await fut1 + let res2 = await fut2 + check res1 == 13.0 + check res2 == 27.0 + check retainedMemoryCount() == 0 + asyncTest "don't compile": check not compiles( block: