Coverage for src/test/python/test_light_sensor.py : 95%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import unittest
3from src.main.python.light_sensor import LightSensor
6class TestLightSensor(unittest.TestCase):
7 ls = LightSensor(33)
9 def test_create(self):
10 ls2 = LightSensor(34)
11 self.assertEqual(self.ls.get_last_measure(), ls2.get_last_measure())
13 def test_measure(self):
14 self.assertEqual(self.ls.raw_measure(), 0)
15 self.assertEqual(self.ls.measure(), self.ls.get_last_measure())
17 def test_otherFunctions(self):
18 self.ls.raw_measure()
19 self.ls.get_percentage()
20 self.ls.get_average()
21 self.assertEqual(self.ls.is_light(), not self.ls.is_dark())
23 def test_printSensor(self):
24 ls3 = LightSensor(99, range_min=100, range_max=3000, average_converging_speed=1 / 9, threshold=2500)
25 ls3.raw_measure()
26 print(ls3)
27 print(self.ls)
30if __name__ == '__main__':
31 unittest.main()