def test_2tuples(self): widget = pie_chart(lambda r: [(1, "one"), (2, "two"), (3, "three")]) resp = widget(self.request) self.assertEqual('{"item": [{"value": 1, "label": "one"}, ' '{"value": 2, "label": "two"}, ' '{"value": 3, "label": "three"}]}', resp.content)
def test_3tuples(self): widget = pie_chart(lambda r: [(1, "one", "00112233"), (2, "two", "44556677"), (3, "three", "8899aabb")]) resp = widget(self.request) self.assertEqual('{"item": [' '{"value": 1, "label": "one", "colour": "00112233"}, ' '{"value": 2, "label": "two", "colour": "44556677"}, ' '{"value": 3, "label": "three", "colour": "8899aabb"}]}', resp.content)
def test_3tuples(self): data = [(1, "one", "00112233"), (2, "two", "44556677"), (3, "three", "8899aabb")] widget = pie_chart(lambda r: data) resp = widget(self.request) self.assertJSONEqual( ('{"item": [' '{"value": 1, "label": "one", "colour": "00112233"}, ' '{"value": 2, "label": "two", "colour": "44556677"}, ' '{"value": 3, "label": "three", "colour": "8899aabb"}]}'), resp.content.decode('utf8'))
def test_tuples(self): widget = pie_chart(lambda r: [(1, ), (2, ), (3, )]) resp = widget(self.request) self.assertEqual( '{"item": [{"value": 1}, {"value": 2}, {"value": 3}]}', resp.content)
def test_scalars(self): widget = pie_chart(lambda r: [1, 2, 3]) resp = widget(self.request) self.assertEqual( '{"item": [{"value": 1}, {"value": 2}, {"value": 3}]}', resp.content)