Example #1
0
    def test_sum(self):
        keys = ('foo',)
        values = (
            (1, ),
            (2, ),
            (3, ),
            (4, )
        )
        container = TimeseriesContainer(keys, values)

        self.assertEqual(container.sum('foo'), 10)
Example #2
0
    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')
Example #3
0
    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))