Skip to content

Commit

Permalink
more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sezanzeb committed Jan 3, 2025
1 parent 87f1273 commit 3cd48fc
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions tests/unit/test_macros/test_mouse.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@
REL_X,
REL_WHEEL,
REL_WHEEL_HI_RES,
KEY_A,
EV_KEY,
)

from inputremapper.injection.macros.parse import Parser
Expand Down Expand Up @@ -218,6 +220,21 @@ async def _run_mouse_macro(
self.assertTrue(macro.tasks[0].is_holding())
macro.release_trigger()

async def test_mouse_releases(self):
await self._run_mouse_macro(f"mouse(down, 1).key(a)", 0.1)
await asyncio.sleep(0.1)
self.assertEqual(self.result[-2:], [(EV_KEY, KEY_A, 1), (EV_KEY, KEY_A, 0)])

async def test_mouse_xy_releases(self):
await self._run_mouse_macro(f"mouse_xy(1, 1, 1).key(a)", 0.1)
await asyncio.sleep(0.1)
self.assertEqual(self.result[-2:], [(EV_KEY, KEY_A, 1), (EV_KEY, KEY_A, 0)])

async def test_wheel_releases(self):
await self._run_mouse_macro(f"wheel(down, 1).key(a)", 0.1)
await asyncio.sleep(0.1)
self.assertEqual(self.result[-2:], [(EV_KEY, KEY_A, 1), (EV_KEY, KEY_A, 0)])


if __name__ == "__main__":
unittest.main()

0 comments on commit 3cd48fc

Please sign in to comment.