Hide keyboard shortcuts

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 

2 

3from src.main.python.light_sensor import LightSensor 

4 

5 

6class TestLightSensor(unittest.TestCase): 

7 ls = LightSensor(33) 

8 

9 def test_create(self): 

10 ls2 = LightSensor(34) 

11 self.assertEqual(self.ls.get_last_measure(), ls2.get_last_measure()) 

12 

13 def test_measure(self): 

14 self.assertEqual(self.ls.raw_measure(), 0) 

15 self.assertEqual(self.ls.measure(), self.ls.get_last_measure()) 

16 

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()) 

22 

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) 

28 

29 

30if __name__ == '__main__': 

31 unittest.main()