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.scale import Scale 

4 

5 

6class TestScaleSensor(unittest.TestCase): 

7 scale = Scale(pin_sck=32, pin_out_dt=34) 

8 

9 def test_create(self): 

10 sc2 = Scale(88, 89) 

11 self.assertEqual(self.scale.get_last_measure(), sc2.get_last_measure()) 

12 

13 def test_measure(self): 

14 self.scale.raw_measure() 

15 self.assertEqual(self.scale.raw_measure(), self.scale.raw_measure()) 

16 self.scale.measure() 

17 self.assertEqual(self.scale.measure(), self.scale.get_last_measure()) 

18 

19 def test_otherFunctions(self): 

20 self.scale.raw_value() 

21 self.scale.tare() 

22 self.scale.raw_measure() 

23 self.scale.get_average() 

24 self.scale.get_percentage() 

25 

26 def test_weight(self): 

27 self.scale.raw_measure() 

28 self.scale.measure() 

29 self.assertEqual(self.scale.weight() * 1000, self.scale.weight_kg()) 

30 

31 def test_printSensor(self): 

32 sc3 = Scale(77, 66, range_min=100, range_max=9000, average_converging_speed=1 / 6, 

33 val_to_g_conversion=1000) 

34 sc3.raw_measure() 

35 print(sc3) 

36 print(self.scale) 

37 

38 

39if __name__ == '__main__': 

40 unittest.main()