def test_time(self, glib_loop): import time SLEEP_TIME = .125 s = glib_loop.time() time.sleep(SLEEP_TIME) e = glib_loop.time() diff = e - s assert SLEEP_TIME + .005 >= diff >= SLEEP_TIME
def test_time(self, glib_loop): import time SLEEP_TIME = .125 s = glib_loop.time() time.sleep(SLEEP_TIME) e = glib_loop.time() diff = e - s assert SLEEP_TIME + .001 >= diff >= SLEEP_TIME
def handler(): nonlocal called called = True now = glib_loop.time() glib_loop.stop() assert now >= s + 1
def handler(): nonlocal called called = True now = glib_loop.time() glib_loop.stop() print(now, s) assert now - s <= 0.2
def handler(): nonlocal called called = True now = glib_loop.time() glib_loop.stop() print(now, s) import math assert math.isclose(now, s, abs_tol=0.1)
def test_call_at(self, glib_loop): called = False def handler(): nonlocal called called = True now = glib_loop.time() glib_loop.stop() assert now >= s + 1 s = glib_loop.time() glib_loop.call_at(s+1, handler) glib_loop.run_forever() assert called, 'call_at handler didnt fire'
def test_call_at(self, glib_loop): called = False def handler(): nonlocal called called = True now = glib_loop.time() glib_loop.stop() assert now >= s + 1 s = glib_loop.time() glib_loop.call_at(s + 1, handler) glib_loop.run_forever() assert called, 'call_at handler didnt fire'
def test_call_at(self, glib_loop): called = False def handler(): nonlocal called called = True now = glib_loop.time() glib_loop.stop() print(now, s) import math assert math.isclose(now, s, abs_tol=0.1) s = glib_loop.time() glib_loop.call_at(s + 0.1, handler) glib_loop.run_forever() assert called, "call_at handler didnt fire"