class TestQuad(unittest.TestCase): def setUp(self): from bokeh.glyphs import Quad self.test_quad = Quad() def test_expected_properties(self): expected_properties = set(["left", "right", "bottom", "top"]) actual_properties = get_prop_set(type(self.test_quad)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_quad.left, "left") self.assertEqual(self.test_quad.right, "right") self.assertEqual(self.test_quad.bottom, "bottom") self.assertEqual(self.test_quad.top, "top") self.assertEqual(self.test_quad.__view_model__, "quad") def test_to_glyphspec(self): expected = dict(GENERIC_FILL_DICT) expected.update(GENERIC_LINE_DICT) expected["type"] = "quad" expected.update( { "left": {"units": "data", "field": "left"}, "right": {"units": "data", "field": "right"}, "top": {"units": "data", "field": "top"}, "bottom": {"units": "data", "field": "bottom"}, } ) self.assertEqual(self.test_quad.to_glyphspec(), expected) self.test_quad.left = 50 self.test_quad.right = 51 self.test_quad.bottom = 52 self.test_quad.top = 53 expected.update( { "left": {"units": "data", "value": 50}, "right": {"units": "data", "value": 51}, "bottom": {"units": "data", "value": 52}, "top": {"units": "data", "value": 53}, } ) self.assertEqual(self.test_quad.to_glyphspec(), expected)
class TestQuad(unittest.TestCase): def setUp(self): from bokeh.glyphs import Quad self.test_quad = Quad() def test_expected_properties(self): expected_properties = set(['left', 'right', 'bottom', 'top']) actual_properties = get_prop_set(type(self.test_quad)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_quad.left, 'left') self.assertEqual(self.test_quad.right, 'right') self.assertEqual(self.test_quad.bottom, 'bottom') self.assertEqual(self.test_quad.top, 'top') self.assertEqual(self.test_quad.__view_model__, 'quad') def test_to_glyphspec(self): expected = dict(GENERIC_FILL_DICT) expected.update(GENERIC_LINE_DICT) expected['type'] = 'quad' expected.update({ 'left': {'units': 'data', 'field': 'left'}, 'right': {'units': 'data', 'field': 'right'}, 'top': {'units': 'data', 'field': 'top'}, 'bottom': {'units': 'data', 'field': 'bottom'}, }) self.assertEqual(self.test_quad.to_glyphspec(), expected) self.test_quad.left = 50 self.test_quad.right = 51 self.test_quad.bottom = 52 self.test_quad.top = 53 expected.update({ 'left': {'units': 'data', 'value': 50}, 'right': {'units': 'data', 'value': 51}, 'bottom': {'units': 'data', 'value': 52}, 'top': {'units': 'data', 'value': 53}, }) self.assertEqual(self.test_quad.to_glyphspec(), expected)
class TestQuad(unittest.TestCase): def setUp(self): from bokeh.glyphs import Quad self.test_quad = Quad() def test_expected_properties(self): expected_properties = set(['left','right','bottom','top']) actual_properties = get_prop_set(type(self.test_quad)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_quad.left,'left') self.assertEqual(self.test_quad.right,'right') self.assertEqual(self.test_quad.bottom,'bottom') self.assertEqual(self.test_quad.top,'top') self.assertEqual(self.test_quad.__view_model__,'quad') def test_to_glyphspec(self): self.assertEqual(self.test_quad.to_glyphspec(), {'line_color': {'value': 'black'}, 'right': {'units': 'data', 'field': 'right'}, 'fill_color': {'value': 'gray'}, 'bottom': {'units': 'data', 'field': 'bottom'}, 'top': {'units': 'data', 'field': 'top'}, 'type': 'quad', 'left': {'units': 'data', 'field': 'left'}}) self.test_quad.left = 50 self.test_quad.right = 51 self.test_quad.bottom = 52 self.test_quad.top = 53 self.assertEqual(self.test_quad.to_glyphspec(), {'line_color': {'value': 'black'}, 'right': {'units': 'data', 'value': 51}, 'fill_color': {'value': 'gray'}, 'bottom': {'units': 'data', 'value': 52}, 'top': {'units': 'data', 'value': 53}, 'type': 'quad', 'left': {'units': 'data', 'value': 50}})
class TestQuad(unittest.TestCase): def setUp(self): from bokeh.glyphs import Quad self.test_quad = Quad() def test_expected_properties(self): expected_properties = set(['left', 'right', 'bottom', 'top']) actual_properties = get_prop_set(type(self.test_quad)) self.assertTrue(expected_properties.issubset(actual_properties)) def test_expected_values(self): self.assertEqual(self.test_quad.left, 'left') self.assertEqual(self.test_quad.right, 'right') self.assertEqual(self.test_quad.bottom, 'bottom') self.assertEqual(self.test_quad.top, 'top') self.assertEqual(self.test_quad.__view_model__, 'quad') def test_to_glyphspec(self): expected = dict(GENERIC_FILL_DICT) expected.update(GENERIC_LINE_DICT) expected['type'] = 'quad' expected.update({ 'left': { 'units': 'data', 'field': 'left' }, 'right': { 'units': 'data', 'field': 'right' }, 'top': { 'units': 'data', 'field': 'top' }, 'bottom': { 'units': 'data', 'field': 'bottom' }, }) self.assertEqual(self.test_quad.to_glyphspec(), expected) self.test_quad.left = 50 self.test_quad.right = 51 self.test_quad.bottom = 52 self.test_quad.top = 53 expected.update({ 'left': { 'units': 'data', 'value': 50 }, 'right': { 'units': 'data', 'value': 51 }, 'bottom': { 'units': 'data', 'value': 52 }, 'top': { 'units': 'data', 'value': 53 }, }) self.assertEqual(self.test_quad.to_glyphspec(), expected)