From fc57ccb361f2e104fb8b214126bf23696f97e494 Mon Sep 17 00:00:00 2001 From: sezanzeb Date: Wed, 29 Sep 2021 21:22:04 +0200 Subject: [PATCH] update badges, fixed and extended test_mapping --- readme/pylint.svg | 4 ++-- tests/testcases/test_mapping.py | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/readme/pylint.svg b/readme/pylint.svg index 2733c52e..b961897a 100644 --- a/readme/pylint.svg +++ b/readme/pylint.svg @@ -17,7 +17,7 @@ pylint - 9.65 - 9.65 + 9.69 + 9.69 \ No newline at end of file diff --git a/tests/testcases/test_mapping.py b/tests/testcases/test_mapping.py index b5e56507..dbde5e15 100644 --- a/tests/testcases/test_mapping.py +++ b/tests/testcases/test_mapping.py @@ -25,8 +25,8 @@ import json from evdev.ecodes import EV_KEY, EV_ABS, ABS_HAT0X, KEY_A -from keymapper.mapping import Mapping -from keymapper.state import SystemMapping, XMODMAP_FILENAME +from keymapper.mapping import Mapping, split_key +from keymapper.system_mapping import SystemMapping, XMODMAP_FILENAME from keymapper.config import config from keymapper.paths import get_preset_path from keymapper.key import Key @@ -38,6 +38,13 @@ class TestSystemMapping(unittest.TestCase): def tearDown(self): quick_cleanup() + def test_split_key(self): + self.assertEqual(split_key("1,2,3"), (1, 2, 3)) + self.assertEqual(split_key("1,2"), (1, 2, 1)) + self.assertIsNone(split_key("1")) + self.assertIsNone(split_key("1,a,2")) + self.assertIsNone(split_key("1,a")) + def test_update(self): system_mapping = SystemMapping() system_mapping.update({"foo1": 101, "bar1": 102})