def test_char_to_code(self): Translator.set_device_type("key") matches = {"a": 30, "A": 30, "ENTER": 28, "NONE": None} for key, result in matches.items(): self.assertEqual(Translator.char_to_code(key), result) Translator.set_device_type("button") self.assertEqual(Translator.char_to_code("TOUCH"), 330)