From e9489f194f7471e946c722ee035df3931eff10f4 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Sat, 12 Nov 2022 12:22:31 +0000 Subject: [PATCH] tweak to anim test --- src/textual/pilot.py | 3 --- tests/test_animation.py | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/src/textual/pilot.py b/src/textual/pilot.py index 85e90d272..5d0427905 100644 --- a/src/textual/pilot.py +++ b/src/textual/pilot.py @@ -41,10 +41,7 @@ class Pilot: delay (float, optional): Seconds to pause. Defaults to 50ms. """ # These sleep zeros, are to force asyncio to give up a time-slice, - # So that any pending coroutines have ran - await asyncio.sleep(0) await asyncio.sleep(delay) - await asyncio.sleep(0) async def wait_for_animation(self) -> None: """Wait for any animation to complete.""" diff --git a/tests/test_animation.py b/tests/test_animation.py index 9b38137be..bf7072b70 100644 --- a/tests/test_animation.py +++ b/tests/test_animation.py @@ -26,16 +26,10 @@ async def test_animate_height() -> None: async with app.run_test() as pilot: static = app.query_one(Static) assert static.size.height == 1 + assert static.styles.height.value == 1 static.styles.animate("height", 100, duration=0.5, easing="linear") start = perf_counter() - # Wait for half the animation - await pilot.pause(0.25) - # Check we reached the half way point - assert abs(static.styles.height.value - 50) < 5 - elapsed = perf_counter() - start - # Check at least that much time has elapsed - assert 0.5 > elapsed > 0.25 # Wait for the animation to finished await pilot.wait_for_animation() elapsed = perf_counter() - start