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