Total Complexity | 3 |
Total Lines | 22 |
Duplicated Lines | 0 % |
1 | #!/usr/bin/env python |
||
14 | class TestCounter(unittest.TestCase): |
||
15 | def test_010_TimebaseAverageEventCounter(self): |
||
16 | c = counter.TimebaseAverageEventCounter(2, 1) |
||
17 | for i in range(100): |
||
18 | time.sleep(0.1) |
||
19 | c.event(100+i) |
||
20 | self.assertEqual(c.sum, float(180+199)*20/2) |
||
21 | self.assertEqual(c.avg, float(180+199)/2) |
||
22 | |||
23 | def test_020_delete(self): |
||
24 | c = counter.CounterManager() |
||
25 | c.event(('a', 'b'), 1) |
||
26 | c.event(('a', 'c'), 1) |
||
27 | c.event(('b', 'c'), 1) |
||
28 | |||
29 | self.assertIsNotNone(c['a']) |
||
30 | self.assertIsNotNone(c['b']) |
||
31 | |||
32 | del c['a'] |
||
33 | |||
34 | self.assertNotIn('a', c) |
||
35 | self.assertIsNotNone(c['b']) |
||
36 |