class TestMultiLine(unittest.TestCase): def setUp(self): from bokeh.glyphs import MultiLine self.test_multiline = MultiLine() def test_expected_properties(self): expected_properties = set(['xs', 'ys']) actual_properties = get_prop_set(type(self.test_multiline)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_multiline.xs, 'xs') self.assertEqual(self.test_multiline.ys, 'ys') self.assertEqual(self.test_multiline.__view_model__, 'multi_line') def test_to_glyphspec(self): expected = dict(GENERIC_LINE_DICT) expected['type'] = 'multi_line' expected.update({ 'xs': {'units': 'data', 'field': 'xs'}, 'ys': {'units': 'data', 'field': 'ys'}, }) self.assertEqual(self.test_multiline.to_glyphspec(), expected) self.test_multiline.xs = [50] self.test_multiline.ys = [51] expected.update({ 'xs': {'units': 'data', 'value': [50]}, 'ys': {'units': 'data', 'value': [51]}, }) self.assertEqual(self.test_multiline.to_glyphspec(), expected)
class TestMultiLine(unittest.TestCase): def setUp(self): from bokeh.glyphs import MultiLine self.test_multiline = MultiLine() def test_expected_properties(self): expected_properties = set(["xs", "ys"]) actual_properties = get_prop_set(type(self.test_multiline)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_multiline.xs, "xs") self.assertEqual(self.test_multiline.ys, "ys") self.assertEqual(self.test_multiline.__view_model__, "multi_line") def test_to_glyphspec(self): expected = dict(GENERIC_LINE_DICT) expected["type"] = "multi_line" expected.update({"xs": {"units": "data", "field": "xs"}, "ys": {"units": "data", "field": "ys"}}) self.assertEqual(self.test_multiline.to_glyphspec(), expected) self.test_multiline.xs = [50] self.test_multiline.ys = [51] expected.update({"xs": {"units": "data", "value": [50]}, "ys": {"units": "data", "value": [51]}}) self.assertEqual(self.test_multiline.to_glyphspec(), expected)
class TestMultiLine(unittest.TestCase): def setUp(self): from bokeh.glyphs import MultiLine self.test_multiline = MultiLine() def test_expected_properties(self): expected_properties = set(['xs', 'ys']) actual_properties = get_prop_set(type(self.test_multiline)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_multiline.xs, 'xs') self.assertEqual(self.test_multiline.ys, 'ys') self.assertEqual(self.test_multiline.__view_model__, 'multi_line') def test_to_glyphspec(self): expected = dict(GENERIC_LINE_DICT) expected['type'] = 'multi_line' expected.update({ 'xs': { 'units': 'data', 'field': 'xs' }, 'ys': { 'units': 'data', 'field': 'ys' }, }) self.assertEqual(self.test_multiline.to_glyphspec(), expected) self.test_multiline.xs = [50] self.test_multiline.ys = [51] expected.update({ 'xs': { 'units': 'data', 'value': [50] }, 'ys': { 'units': 'data', 'value': [51] }, }) self.assertEqual(self.test_multiline.to_glyphspec(), expected)
class TestMultiLine(unittest.TestCase): def setUp(self): from bokeh.glyphs import MultiLine self.test_multiline = MultiLine() def test_expected_properties(self): expected_properties = set(['xs','ys']) actual_properties = get_prop_set(type(self.test_multiline)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_multiline.xs,'xs') self.assertEqual(self.test_multiline.ys,'ys') self.assertEqual(self.test_multiline.__view_model__,'multi_line') def test_to_glyphspec(self): self.assertEqual(self.test_multiline.to_glyphspec(), {'line_color': {'value': 'black'}, 'xs': {'units': 'data', 'field': 'xs'}, 'ys': {'units': 'data', 'field': 'ys'}, 'type': 'multi_line'}) self.test_multiline.xs = 50 self.test_multiline.ys = 51 self.assertEqual(self.test_multiline.to_glyphspec(), {'line_color': {'value': 'black'}, 'xs': {'units': 'data', 'value': 50}, 'ys': {'units': 'data', 'value': 51}, 'type': 'multi_line'})