Exemple #1
0
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'})
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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)