From 75809a3da2aab3f93b1c0df1ee5009650beb3bc0 Mon Sep 17 00:00:00 2001 From: Almar Klein Date: Tue, 19 Nov 2024 08:53:52 +0100 Subject: [PATCH] test and small refactor --- tests/test_loop.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/test_loop.py diff --git a/tests/test_loop.py b/tests/test_loop.py new file mode 100644 index 0000000..bc458a3 --- /dev/null +++ b/tests/test_loop.py @@ -0,0 +1,29 @@ +""" +Some tests for the base loop and asyncio loop. +""" + +import threading + +from rendercanvas.asyncio import AsyncioLoop +from testutils import run_tests + + +def run_loop_briefly(): + loop = AsyncioLoop() + loop.call_later(0.1, print, "hi from loop!") + loop.call_later(0.2, loop.stop) + loop.run() + + +def test_loop_main(): + run_loop_briefly() + + +def test_loop_threaded(): + t = threading.Thread(target=run_loop_briefly) + t.start() + t.join() + + +if __name__ == "__main__": + run_tests(globals())