1
2 """
3 Created on 24.09.2013
4 @author: lehmann
5 """
6
7 import unittest
8 from alarmserver import *
9
16
18 self.assertEqual(len(self.server.defined_alarms), 3)
19 self.assertEqual(self.server.defined_alarms[0].text, "alarm 1")
20 self.assertEqual(self.server.defined_alarms[1].text, "alarm 2")
21 self.assertEqual(self.server.defined_alarms[2].text, "alarm 3")
22
24 self.server.alarm_coming(0)
25 self.assertEqual(len(self.server.current_alarms), 1)
26 self.assertTrue(len(self.server.current_alarms)>0)
27 self.assertTrue(self.server.unacknowledged_alarms)
28
41
43 self.server.alarm_coming(0)
44 self.server.alarm_coming(1)
45
46 self.assertEqual(len(self.server.current_alarms), 2)
47 self.server.clear(0)
48 self.assertEqual(len(self.server.current_alarms), 1)
49
51 self.server.alarm_coming(0)
52 self.server.alarm_coming(1)
53
54 self.assertEqual(len(self.server.current_alarms), 2)
55
56 self.server.clear_all()
57
58 self.assertEqual(len(self.server.current_alarms), 0)
59
61 self.assertRaises(Exception, self.server.alarm_coming, 4)
62
71
72 if __name__=="__main__":
73 unittest.main(verbosity=2)
74