From 9ab3dc7be96a48ff6e94c8088cabc7da6936c713 Mon Sep 17 00:00:00 2001 From: Peter Hutterer <peter.hutterer@who-t.net> Date: Thu, 12 Mar 2020 07:53:53 +1000 Subject: [PATCH] test: run to the specific type's max when checking for codes Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> --- test/test_clib.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/test_clib.py b/test/test_clib.py index 7553528..bc2e351 100644 --- a/test/test_clib.py +++ b/test/test_clib.py @@ -314,16 +314,20 @@ class TestRealDevice(unittest.TestCase): self.assertTrue(dev.has_event("EV_SYN", "SYN_REPORT")) type_supported = -1 - for i in range(1, 5): - if dev.has_event(i): - type_supported = i + max_code = -1 + for t in range(1, 5): + if dev.has_event(t): + type_supported = t + max_code = Libevdev.type_max(t) + if max is None: + continue break self.assertGreater(type_supported, 0) codes_supported = 0 - for i in range(150): - if dev.has_event(type_supported, i): + for c in range(max_code + 1): + if dev.has_event(type_supported, c): codes_supported += 1 self.assertGreater(codes_supported, 0) -- GitLab