class TestAnnulus(unittest.TestCase): def setUp(self): from bokeh.glyphs import Annulus self.test_annulus = Annulus() def test_expected_properties(self): expected_properties = set(['x', 'y', 'inner_radius', 'outer_radius']) actual_properties = get_prop_set(type(self.test_annulus)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_annulus.__view_model__, 'annulus') self.assertEqual(self.test_annulus.x, 'x') self.assertEqual(self.test_annulus.y, 'y') self.assertEqual(self.test_annulus.inner_radius, None) self.assertEqual(self.test_annulus.outer_radius, None) def test_to_glyphspec(self): expected = dict(GENERIC_GLYPH_DICT) expected['type'] = 'annulus' expected.update({ 'outer_radius': { 'units': 'data', 'field': None }, 'inner_radius': { 'units': 'data', 'field': None }, }) self.assertEqual(self.test_annulus.to_glyphspec(), expected) self.test_annulus.x = 50 self.test_annulus.y = 100 self.test_annulus.inner_radius = 61 self.test_annulus.outer_radius = 62 expected.update({ 'x': { 'units': 'data', 'value': 50 }, 'y': { 'units': 'data', 'value': 100 }, 'outer_radius': { 'units': 'data', 'value': 62 }, 'inner_radius': { 'units': 'data', 'value': 61 }, }) self.assertEqual(self.test_annulus.to_glyphspec(), expected)
def test_Annulus(): glyph = Annulus() assert glyph.x == "x" assert glyph.y == "y" assert glyph.inner_radius == None assert glyph.outer_radius == None yield check_fill, glyph yield check_line, glyph yield check_props, glyph, ["x", "y", "inner_radius", "outer_radius"], FILL, LINE
class TestAnnulus(unittest.TestCase): def setUp(self): from bokeh.glyphs import Annulus self.test_annulus = Annulus() def test_expected_properties(self): expected_properties = set(["x", "y", "inner_radius", "outer_radius"]) actual_properties = get_prop_set(type(self.test_annulus)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_annulus.__view_model__, "annulus") self.assertEqual(self.test_annulus.x, "x") self.assertEqual(self.test_annulus.y, "y") self.assertEqual(self.test_annulus.inner_radius, None) self.assertEqual(self.test_annulus.outer_radius, None) def test_to_glyphspec(self): expected = dict(GENERIC_GLYPH_DICT) expected["type"] = "annulus" expected.update( {"outer_radius": {"units": "data", "field": None}, "inner_radius": {"units": "data", "field": None}} ) self.assertEqual(self.test_annulus.to_glyphspec(), expected) self.test_annulus.x = 50 self.test_annulus.y = 100 self.test_annulus.inner_radius = 61 self.test_annulus.outer_radius = 62 expected.update( { "x": {"units": "data", "value": 50}, "y": {"units": "data", "value": 100}, "outer_radius": {"units": "data", "value": 62}, "inner_radius": {"units": "data", "value": 61}, } ) self.assertEqual(self.test_annulus.to_glyphspec(), expected)
class TestAnnulus(unittest.TestCase): def setUp(self): from bokeh.glyphs import Annulus self.test_annulus = Annulus() def test_expected_properties(self): expected_properties = set(['x', 'y', 'inner_radius', 'outer_radius']) actual_properties = get_prop_set(type(self.test_annulus)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_annulus.__view_model__, 'annulus') self.assertEqual(self.test_annulus.x, 'x') self.assertEqual(self.test_annulus.y, 'y') self.assertEqual(self.test_annulus.inner_radius, None) self.assertEqual(self.test_annulus.outer_radius, None) def test_to_glyphspec(self): expected = dict(GENERIC_GLYPH_DICT) expected['type'] = 'annulus' expected.update({ 'outer_radius': {'units': 'data', 'field': None}, 'inner_radius': {'units': 'data', 'field': None}, }) self.assertEqual(self.test_annulus.to_glyphspec(), expected) self.test_annulus.x = 50 self.test_annulus.y = 100 self.test_annulus.inner_radius = 61 self.test_annulus.outer_radius = 62 expected.update({ 'x': {'units': 'data', 'value': 50}, 'y': {'units': 'data', 'value': 100}, 'outer_radius': {'units': 'data', 'value': 62}, 'inner_radius': {'units': 'data', 'value': 61}, }) self.assertEqual(self.test_annulus.to_glyphspec(), expected)
class TestAnnulus(unittest.TestCase): def setUp(self): from bokeh.glyphs import Annulus self.test_annulus = Annulus() def test_expected_properties(self): expected_properties = set(['x','y','inner_radius','outer_radius']) actual_properties = get_prop_set(type(self.test_annulus)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_annulus.__view_model__,'annulus') self.assertEqual(self.test_annulus.x,'x') self.assertEqual(self.test_annulus.y,'y') self.assertEqual(self.test_annulus.inner_radius,None) self.assertEqual(self.test_annulus.outer_radius,None) def test_to_glyphspec(self): self.assertEqual(self.test_annulus.to_glyphspec(), {'line_color': {'value': 'black'}, 'fill_color': {'value': 'gray'}, 'outer_radius': {'units': 'data', 'field': None}, 'y': {'units': 'data', 'field': 'y'}, 'x': {'units': 'data', 'field': 'x'}, 'type': 'annulus', 'inner_radius': {'units': 'data', 'field': None}}) self.test_annulus.x = 50 self.test_annulus.y = 100 self.test_annulus.inner_radius = 61 self.test_annulus.outer_radius = 62 self.assertEqual(self.test_annulus.to_glyphspec(), {'line_color': {'value': 'black'}, 'inner_radius': {'units': 'data', 'value': 61}, 'outer_radius': {'units': 'data', 'value': 62}, 'y': {'units': 'data', 'value': 100}, 'x': {'units': 'data', 'value': 50}, 'type': 'annulus', 'fill_color': {'value': 'gray'}})
def setUp(self): from bokeh.glyphs import Annulus self.test_annulus = Annulus()
return dict(value=value, units="screen") glyphs = [ ("annular_wedge", AnnularWedge(x="x", y="y", inner_radius=screen(10), outer_radius=screen(20), start_angle=0.6, end_angle=4.1, fill_color="#8888ee")), ("annulus", Annulus(x="x", y="y", inner_radius=screen(10), outer_radius=screen(20), fill_color="#7FC97F")), ("arc", Arc(x="x", y="y", radius=screen(20), start_angle=0.6, end_angle=4.1, line_color="#BEAED4", line_width=3)), ("bezier", Bezier(x0="x", y0="y", x1="xp02", y1="y",