update badges, fixed and extended test_mapping

xkb
sezanzeb 3 years ago
parent e82f48ac18
commit fc57ccb361

@ -17,7 +17,7 @@
<text x="22.0" y="14">pylint</text>
</g>
<g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
<text x="63.0" y="15" fill="#010101" fill-opacity=".3">9.65</text>
<text x="62.0" y="14">9.65</text>
<text x="63.0" y="15" fill="#010101" fill-opacity=".3">9.69</text>
<text x="62.0" y="14">9.69</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -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})

Loading…
Cancel
Save