diff --git a/kitty_tests/datatypes.py b/kitty_tests/datatypes.py index 4447f4b71..1d8dc9492 100644 --- a/kitty_tests/datatypes.py +++ b/kitty_tests/datatypes.py @@ -550,3 +550,7 @@ class TestDataTypes(BaseTest): self.ae(repr(SingleKey(key=23)), 'SingleKey(key=23)') self.ae(repr(SingleKey(key=23)._replace(mods=2)), 'SingleKey(mods=2, key=23)') self.ae(repr(SingleKey(key=23)._replace(key=-1, mods=GLFW_MOD_KITTY)), f'SingleKey(mods={GLFW_MOD_KITTY})') + self.assertEqual(SingleKey(key=1), SingleKey(key=1)) + self.assertEqual(hash(SingleKey(key=1)), hash(SingleKey(key=1))) + self.assertNotEqual(hash(SingleKey(key=1, mods=2)), hash(SingleKey(key=1))) + self.assertNotEqual(SingleKey(key=1, mods=2), SingleKey(key=1))