def test_sum(self): keys = ('foo',) values = ( (1, ), (2, ), (3, ), (4, ) ) container = TimeseriesContainer(keys, values) self.assertEqual(container.sum('foo'), 10)
def test_to_json(self): keys = ['timestamp', 'foo'] values = ( (local_datetime(2015, 1, 1, 12, 0, 0), 1), (local_datetime(2015, 1, 2, 12, 0, 0), 2), (local_datetime(2015, 1, 3, 12, 0, 0), 3), (local_datetime(2015, 1, 4, 12, 0, 0), 4) ) container = TimeseriesContainer(keys, values) data = container.to_json_dict(extra='foo') self.assertEquals(data['keys'], keys) self.assertEquals(data['extra'], 'foo')
def test_simple(self): keys = ('foo', 'bar') values = ( (1, 2.4440404), (2, 4.4) ) d = TimeseriesContainer(keys, values) self.assertEquals(d[0], dict(foo=1, bar=2.4440404)) self.assertEquals(d[1], dict(foo=2, bar=4.4)) d.prepare_for_view() self.assertEquals(d[0], dict(foo=1, bar=2.44)) self.assertEquals(d[1], dict(foo=2, bar=4.4))