diff --git a/test/test_events.py b/test/test_events.py
index dead784df85baa9b9d5a66369e0e0ccab9a3008a..4445277491e9e0d9b24f870a039bf5b8a5231b36 100644
--- a/test/test_events.py
+++ b/test/test_events.py
@@ -53,3 +53,9 @@ class TestEvents(unittest.TestCase):
         e2 = InputEvent(libevdev.EV_REL.REL_Y)
         self.assertNotEqual(e2, e1)
         self.assertNotEqual(e1, e2)
+
+    def test_event_matches_invalid(self):
+        e1 = InputEvent(libevdev.EV_REL.REL_X)
+        self.assertNotEqual(e1, 0)
+        self.assertNotEqual(e1, None)
+        self.assertNotEqual(e1, 'foo')