예제 #1
0
 def test_prop_to_name_invalid(self):
     name = Libevdev.property_to_name(-1)
     self.assertIsNone(name)
     name = Libevdev.property_to_name(100)
     self.assertIsNone(name)
     with self.assertRaises(ctypes.ArgumentError):
         name = Libevdev.property_to_name("foo")
예제 #2
0
    def test_prop_name(self):
        name = Libevdev.property_to_name(0)
        self.assertEqual(name, "INPUT_PROP_POINTER")

        prevname = None
        for i in range(5):
            name = Libevdev.property_to_name(i)
            self.assertIsNotNone(name)
            self.assertTrue(name.startswith("INPUT_PROP_"))
            self.assertNotEqual(prevname, name)
            prevname = name