class TestMarker(unittest.TestCase): def setUp(self): from bokeh.glyphs import Marker self.test_marker = Marker() def test_expected_properties(self): expected_properties = set(['x', 'y', 'size']) actual_properties = get_prop_set(type(self.test_marker)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_marker.size, {'default': 4, 'field': None}) self.assertEqual(self.test_marker.x, 'x') self.assertEqual(self.test_marker.y, 'y') def test_to_glyphspec(self): expected = dict(GENERIC_MARKER_DICT) expected['type'] = 'Marker' self.assertEqual(self.test_marker.to_glyphspec(), expected) self.test_marker.x = 20 self.test_marker.y = 50 self.test_marker.size = 100 expected['x'] = {'units': 'data', 'value': 20} expected['y'] = {'units': 'data', 'value': 50} expected['size'] = {'units': 'screen', 'value': 100} self.assertEqual(self.test_marker.to_glyphspec(), expected)
class TestMarker(unittest.TestCase): def setUp(self): from bokeh.glyphs import Marker self.test_marker = Marker() def test_expected_properties(self): expected_properties = set(["x", "y", "size"]) actual_properties = get_prop_set(type(self.test_marker)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_marker.size, {"default": 4, "field": None}) self.assertEqual(self.test_marker.x, "x") self.assertEqual(self.test_marker.y, "y") def test_to_glyphspec(self): expected = dict(GENERIC_MARKER_DICT) expected["type"] = "Marker" self.assertEqual(self.test_marker.to_glyphspec(), expected) self.test_marker.x = 20 self.test_marker.y = 50 self.test_marker.size = 100 expected["x"] = {"units": "data", "value": 20} expected["y"] = {"units": "data", "value": 50} expected["size"] = {"units": "screen", "value": 100} self.assertEqual(self.test_marker.to_glyphspec(), expected)
class TestMarker(unittest.TestCase): def setUp(self): from bokeh.glyphs import Marker self.test_marker = Marker() def test_expected_properties(self): expected_properties = set(['x','y','size']) actual_properties = get_prop_set(type(self.test_marker)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_marker.size , {'default':4,'field':None}) self.assertEqual(self.test_marker.x ,'x') self.assertEqual(self.test_marker.y ,'y') def test_to_glyphspec(self): self.assertEqual(self.test_marker.to_glyphspec(), {'line_color': {'value': 'black'}, 'fill_color': {'value': 'gray'}, 'y': {'units': 'data', 'field': 'y'}, 'x': {'units': 'data', 'field': 'x'}, 'type': 'Marker', 'size': {'units': 'screen', 'field': None, 'default': 4}}) self.test_marker.x = 20 self.test_marker.y = 50 self.test_marker.size = 100 self.assertEqual(self.test_marker.to_glyphspec(), {'line_color': {'value': 'black'}, 'fill_color': {'value': 'gray'}, 'y': {'units': 'data', 'value': 50}, 'x': {'units': 'data', 'value': 20}, 'type': 'Marker', 'size': {'units': 'screen', 'value': 100}})
def setUp(self): from bokeh.glyphs import Marker self.test_marker = Marker()