예제 #1
0
    def test_set_absinfo(self):
        l = Libevdev(self.fd)
        real_a = l.absinfo("ABS_Y")
        a = l.absinfo("ABS_Y")
        a["minimum"] = 100
        a["maximum"] = 200
        a["fuzz"] = 300
        a["flat"] = 400
        a["resolution"] = 500
        a["value"] = 600

        a = l.absinfo("ABS_Y", new_values=a)
        self.assertEqual(a["minimum"], 100)
        self.assertEqual(a["maximum"], 200)
        self.assertEqual(a["fuzz"], 300)
        self.assertEqual(a["flat"], 400)
        self.assertEqual(a["resolution"], 500)
        self.assertEqual(a["value"], 600)

        l2 = Libevdev(self.fd)
        a2 = l2.absinfo("ABS_Y")
        self.assertNotEqual(a["minimum"], real_a["minimum"])
        self.assertNotEqual(a["maximum"], real_a["maximum"])
        self.assertNotEqual(a["fuzz"], real_a["fuzz"])
        self.assertNotEqual(a["flat"], real_a["flat"])
        self.assertNotEqual(a["resolution"], real_a["resolution"])
        self.assertEqual(a2["value"], real_a["value"])
        self.assertEqual(a2["minimum"], real_a["minimum"])
        self.assertEqual(a2["maximum"], real_a["maximum"])
        self.assertEqual(a2["fuzz"], real_a["fuzz"])
        self.assertEqual(a2["flat"], real_a["flat"])
        self.assertEqual(a2["resolution"], real_a["resolution"])
        self.assertEqual(a2["value"], real_a["value"])
예제 #2
0
 def test_absinfo(self):
     l = Libevdev(self.fd)
     a = l.absinfo("ABS_Y")
     self.assertTrue("minimum" in a)
     self.assertTrue("maximum" in a)
     self.assertTrue("resolution" in a)
     self.assertTrue("fuzz" in a)
     self.assertTrue("flat" in a)
     self.assertTrue("value" in a)
예제 #3
0
 def test_slot_value(self):
     l = Libevdev(self.fd)
     a = l.absinfo("ABS_MT_POSITION_X")
     v = l.slot_value(l.current_slot, "ABS_MT_POSITION_X")
     self.assertLessEqual(a["minimum"], v)
     self.assertGreaterEqual(a["maximum"], v)
예제 #4
0
 def test_set_absinfo_invalid(self):
     l = Libevdev(self.fd)
     with self.assertRaises(ValueError):
         l.absinfo("REL_X")