Example #1
0
 def test_read(self):
     us = Ultrasonic()
     us.pru_mem = struct.pack('IIIIIIII', 1, 2, 3, 4, 5, 6, 7, 8)
     inches = us.read_times()
     self.assertEqual(len(inches), 4)
     self.assertEqual(inches['front'], 1)
     self.assertEqual(inches['back'], 3)
     self.assertEqual(inches['left'], 5)
     self.assertEqual(inches['right'], 7)
Example #2
0
 def test_dists(self):
     us = Ultrasonic()
     us.pru_mem = struct.pack('IIIIIIII', 1, 2, 3, 4, 5, 6, 7, 8)
     dists = us.read_dists()
     self.assertEqual(dists['back'], 3/5877.0 + 0.15)
Example #3
0
 def test_meters(self):
     us = Ultrasonic()
     us.pru_mem = struct.pack('IIIIIIII', 1, 2, 3, 4, 5, 6, 7, 8)
     inches = us.read_meters()
     self.assertEqual(inches['front'], 1/5877.0)
     self.assertEqual(inches['left'], 5/5877.0)
Example #4
0
 def test_inches(self):
     us = Ultrasonic()
     us.pru_mem = struct.pack('IIIIIIII', 1, 2, 3, 4, 5, 6, 7, 8)
     inches = us.read_inches()
     self.assertEqual(inches['back'], 3/149.3)
     self.assertEqual(inches['right'], 7/149.3)