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