| Total Complexity | 2 |
| Total Lines | 21 |
| Duplicated Lines | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | from __future__ import absolute_import |
||
| 8 | class TestDatapointArray(unittest.TestCase): |
||
| 9 | |||
| 10 | def test_basics(self): |
||
| 11 | d= DatapointArray([{"t": 2345,"d": 45},{"t": 2348,"d": 8}]) |
||
| 12 | |||
| 13 | self.assertEqual(2,len(d)) |
||
| 14 | self.assertEqual(d[0]["d"],45) |
||
| 15 | self.assertEqual(d[1]["d"],8) |
||
| 16 | |||
| 17 | self.assertEqual(len(d["d"]),2) |
||
| 18 | self.assertEqual(len(d["t"]),2) |
||
| 19 | self.assertEqual(d["d"][1],8) |
||
| 20 | |||
| 21 | def test_extras(self): |
||
| 22 | d= DatapointArray([{"t": 2345,"d": 45},{"t": 2348,"d": 8}]) |
||
| 23 | |||
| 24 | self.assertEqual(d.tshift(4)[0]["t"],2349) |
||
| 25 | self.assertEqual(d[1]["t"],2352) |
||
| 26 | |||
| 27 | self.assertEqual(d.sum(),53) |
||
| 28 | self.assertEqual(d.mean(),53/2.0) |
||
| 29 | |||
| 32 |