aboutsummaryrefslogtreecommitdiff
path: root/test/misc/test_utils.py
diff options
context:
space:
mode:
authorJ08nY2025-03-27 12:30:39 +0100
committerJ08nY2025-03-27 12:30:39 +0100
commit1e72c45f317103bee20e00e66eff473ade40e33d (patch)
tree145c121456717fb68ced31998b2e2d30adeaf63b /test/misc/test_utils.py
parent434873c01253552046decf56e36ee7ca68d38418 (diff)
downloadpyecsca-1e72c45f317103bee20e00e66eff473ade40e33d.tar.gz
pyecsca-1e72c45f317103bee20e00e66eff473ade40e33d.tar.zst
pyecsca-1e72c45f317103bee20e00e66eff473ade40e33d.zip
Diffstat (limited to 'test/misc/test_utils.py')
-rw-r--r--test/misc/test_utils.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/misc/test_utils.py b/test/misc/test_utils.py
new file mode 100644
index 0000000..72ce711
--- /dev/null
+++ b/test/misc/test_utils.py
@@ -0,0 +1,17 @@
+
+from pyecsca.misc.utils import TaskExecutor
+
+
+def run(a, b):
+ return a + b
+
+
+def test_executor():
+ with TaskExecutor(max_workers=2) as pool:
+ for i in range(10):
+ pool.submit_task(i,
+ run,
+ i, 5)
+ for i, future in pool.as_completed():
+ res = future.result()
+ assert res == i + 5