Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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)
Exemple #4
0
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)
Exemple #5
0
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'}})
Exemple #6
0
 def setUp(self):
     from bokeh.glyphs import Annulus
     self.test_annulus = Annulus()
Exemple #7
0
    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",
Exemple #8
0
 def setUp(self):
     from bokeh.glyphs import Annulus
     self.test_annulus = Annulus()