class TestOval(unittest.TestCase): def setUp(self): from bokeh.glyphs import Oval self.test_oval = Oval() def test_expected_properties(self): expected_properties = set(['x','y','width','height','angle']) actual_properties = get_prop_set(type(self.test_oval)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_oval.x,'x') self.assertEqual(self.test_oval.y,'y') self.assertEqual(self.test_oval.width,'width') self.assertEqual(self.test_oval.height,'height') self.assertEqual(self.test_oval.angle,'angle') self.assertEqual(self.test_oval.__view_model__,'oval') def test_to_glyphspec(self): self.assertEqual(self.test_oval.to_glyphspec(), {'line_color': {'value': 'black'}, 'angle': {'units': 'data', 'field': 'angle'}, 'fill_color': {'value': 'gray'}, 'height': {'units': 'data', 'field': 'height'}, 'width': {'units': 'data', 'field': 'width'}, 'y': {'units': 'data', 'field': 'y'}, 'x': {'units': 'data', 'field': 'x'}, 'type': 'oval'}) self.test_oval.x = 50 self.test_oval.y = 51 self.test_oval.width = 500 self.test_oval.height = 501 self.test_oval.angle = 90 self.assertEqual(self.test_oval.to_glyphspec(), {'line_color': {'value': 'black'}, 'angle': {'units': 'data', 'value': 90}, 'fill_color': {'value': 'gray'}, 'height': {'units': 'data', 'value': 501}, 'width': {'units': 'data', 'value': 500}, 'y': {'units': 'data', 'value': 51}, 'x': {'units': 'data', 'value': 50}, 'type': 'oval'})
class TestOval(unittest.TestCase): def setUp(self): from bokeh.glyphs import Oval self.test_oval = Oval() def test_expected_properties(self): expected_properties = set(["x", "y", "width", "height", "angle"]) actual_properties = get_prop_set(type(self.test_oval)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_oval.x, "x") self.assertEqual(self.test_oval.y, "y") self.assertEqual(self.test_oval.width, "width") self.assertEqual(self.test_oval.height, "height") self.assertEqual(self.test_oval.angle, "angle") self.assertEqual(self.test_oval.__view_model__, "oval") def test_to_glyphspec(self): expected = dict(GENERIC_GLYPH_DICT) expected["type"] = "oval" expected.update( { "angle": {"units": "data", "field": "angle"}, "height": {"units": "data", "field": "height"}, "width": {"units": "data", "field": "width"}, } ) self.assertEqual(self.test_oval.to_glyphspec(), expected) self.test_oval.x = 50 self.test_oval.y = 51 self.test_oval.width = 500 self.test_oval.height = 501 self.test_oval.angle = 90 expected.update( { "x": {"units": "data", "value": 50}, "y": {"units": "data", "value": 51}, "angle": {"units": "data", "value": 90}, "height": {"units": "data", "value": 501}, "width": {"units": "data", "value": 500}, } ) self.assertEqual(self.test_oval.to_glyphspec(), expected)
def test_Oval(): glyph = Oval() assert glyph.x == "x" assert glyph.y == "y" assert glyph.width == "width" assert glyph.height == "height" assert glyph.angle == "angle" yield check_fill, glyph yield check_line, glyph yield check_props, glyph, ["x", "y", "width", "height", "angle"], FILL, LINE
class TestOval(unittest.TestCase): def setUp(self): from bokeh.glyphs import Oval self.test_oval = Oval() def test_expected_properties(self): expected_properties = set(['x', 'y', 'width', 'height', 'angle']) actual_properties = get_prop_set(type(self.test_oval)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_oval.x, 'x') self.assertEqual(self.test_oval.y, 'y') self.assertEqual(self.test_oval.width, 'width') self.assertEqual(self.test_oval.height, 'height') self.assertEqual(self.test_oval.angle, 'angle') self.assertEqual(self.test_oval.__view_model__, 'oval') def test_to_glyphspec(self): expected = dict(GENERIC_GLYPH_DICT) expected['type'] = 'oval' expected.update({ 'angle': {'units': 'data', 'field': 'angle'}, 'height': {'units': 'data', 'field': 'height'}, 'width': {'units': 'data', 'field': 'width'}, }) self.assertEqual(self.test_oval.to_glyphspec(), expected) self.test_oval.x = 50 self.test_oval.y = 51 self.test_oval.width = 500 self.test_oval.height = 501 self.test_oval.angle = 90 expected.update({ 'x': {'units': 'data', 'value': 50}, 'y': {'units': 'data', 'value': 51}, 'angle': {'units': 'data', 'value': 90}, 'height': {'units': 'data', 'value': 501}, 'width': {'units': 'data', 'value': 500}, }) self.assertEqual(self.test_oval.to_glyphspec(), expected)
def setUp(self): from bokeh.glyphs import Oval self.test_oval = Oval()
y0="y", x1="xp02", y1="y", cx0="xp01", cy0="yp01", cx1="xm01", cy1="ym01", line_color="#D95F02", line_width=2)), ("line", Line(x="x", y="y", line_color="#F46D43")), ("multi_line", MultiLine(xs="xs", ys="ys", line_color="#8073AC", line_width=2)), ("oval", Oval(x="x", y="y", width=screen(15), height=screen(25), angle=-0.7, fill_color="#1D91C0")), ("patch", Patch(x="x", y="y", fill_color="#A6CEE3")), ("patches", Patches(xs="xs", ys="ys", fill_color="#FB9A99")), ("quad", Quad(left="x", right="xm01", top="y", bottom="ym01", fill_color="#B3DE69")), ("quadratic", Quadratic(x0="x", y0="y", x1="xp02", y1="y", cx="xp01", cy="yp01", line_color="#4DAF4A",
class TestOval(unittest.TestCase): def setUp(self): from bokeh.glyphs import Oval self.test_oval = Oval() def test_expected_properties(self): expected_properties = set(['x', 'y', 'width', 'height', 'angle']) actual_properties = get_prop_set(type(self.test_oval)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_oval.x, 'x') self.assertEqual(self.test_oval.y, 'y') self.assertEqual(self.test_oval.width, 'width') self.assertEqual(self.test_oval.height, 'height') self.assertEqual(self.test_oval.angle, 'angle') self.assertEqual(self.test_oval.__view_model__, 'oval') def test_to_glyphspec(self): expected = dict(GENERIC_GLYPH_DICT) expected['type'] = 'oval' expected.update({ 'angle': { 'units': 'data', 'field': 'angle' }, 'height': { 'units': 'data', 'field': 'height' }, 'width': { 'units': 'data', 'field': 'width' }, }) self.assertEqual(self.test_oval.to_glyphspec(), expected) self.test_oval.x = 50 self.test_oval.y = 51 self.test_oval.width = 500 self.test_oval.height = 501 self.test_oval.angle = 90 expected.update({ 'x': { 'units': 'data', 'value': 50 }, 'y': { 'units': 'data', 'value': 51 }, 'angle': { 'units': 'data', 'value': 90 }, 'height': { 'units': 'data', 'value': 501 }, 'width': { 'units': 'data', 'value': 500 }, }) self.assertEqual(self.test_oval.to_glyphspec(), expected)