예제 #1
0
def test_Segment():
    glyph = Segment()
    assert glyph.x0 == "x0"
    assert glyph.y0 == "y0"
    assert glyph.x1 == "x1"
    assert glyph.y1 == "y1"
    yield check_line, glyph
    yield check_props, glyph, ["x0", "y0", "x1", "y1"], LINE
예제 #2
0
class TestSegment(unittest.TestCase):
    def setUp(self):
        from bokeh.glyphs import Segment

        self.test_segment = Segment()

    def test_expected_properties(self):
        expected_properties = set(["x0", "y0", "x1", "y1"])
        actual_properties = get_prop_set(type(self.test_segment))
        self.assertTrue(expected_properties.issubset(actual_properties))

    def test_expected_values(self):
        self.assertEqual(self.test_segment.x0, "x0")
        self.assertEqual(self.test_segment.y0, "y0")
        self.assertEqual(self.test_segment.x1, "x1")
        self.assertEqual(self.test_segment.y1, "y1")
        self.assertEqual(self.test_segment.__view_model__, "segment")

    def test_to_glyphspec(self):
        expected = {}
        expected["type"] = "segment"
        expected.update(GENERIC_LINE_DICT)
        expected.update(
            {
                "x0": {"units": "data", "field": "x0"},
                "x1": {"units": "data", "field": "x1"},
                "y0": {"units": "data", "field": "y0"},
                "y1": {"units": "data", "field": "y1"},
            }
        )
        self.assertEqual(self.test_segment.to_glyphspec(), expected)
        self.test_segment.x0 = 1
        self.test_segment.y0 = 2
        self.test_segment.x1 = 3
        self.test_segment.y1 = 4
        expected.update(
            {
                "x0": {"units": "data", "value": 1},
                "x1": {"units": "data", "value": 3},
                "y0": {"units": "data", "value": 2},
                "y1": {"units": "data", "value": 4},
            }
        )
        self.assertEqual(self.test_segment.to_glyphspec(), expected)
예제 #3
0
class TestSegment(unittest.TestCase):

    def setUp(self):
        from bokeh.glyphs import Segment
        self.test_segment = Segment()

    def test_expected_properties(self):
        expected_properties = set(['x0', 'y0', 'x1', 'y1'])
        actual_properties = get_prop_set(type(self.test_segment))
        self.assertTrue(expected_properties.issubset(actual_properties))

    def test_expected_values(self):
        self.assertEqual(self.test_segment.x0, 'x0')
        self.assertEqual(self.test_segment.y0, 'y0')
        self.assertEqual(self.test_segment.x1, 'x1')
        self.assertEqual(self.test_segment.y1, 'y1')
        self.assertEqual(self.test_segment.__view_model__, 'segment')

    def test_to_glyphspec(self):
        expected = {}
        expected['type'] = 'segment'
        expected.update(GENERIC_LINE_DICT)
        expected.update({
            'x0': {'units': 'data', 'field': 'x0'},
            'x1': {'units': 'data', 'field': 'x1'},
            'y0': {'units': 'data', 'field': 'y0'},
            'y1': {'units': 'data', 'field': 'y1'},
        })
        self.assertEqual(self.test_segment.to_glyphspec(), expected)
        self.test_segment.x0 = 1
        self.test_segment.y0 = 2
        self.test_segment.x1 = 3
        self.test_segment.y1 = 4
        expected.update({
            'x0': {'units': 'data', 'value': 1},
            'x1': {'units': 'data', 'value': 3},
            'y0': {'units': 'data', 'value': 2},
            'y1': {'units': 'data', 'value': 4},
        })
        self.assertEqual(self.test_segment.to_glyphspec(), expected)
예제 #4
0
class TestSegment(unittest.TestCase):
    def setUp(self):
        from bokeh.glyphs import Segment
        self.test_segment = Segment()

    def test_expected_properties(self):
        expected_properties = set(['x0','y0','x1','y1'])
        actual_properties = get_prop_set(type(self.test_segment))
        self.assertTrue(expected_properties.issubset(actual_properties))

    def test_expected_values(self):
        self.assertEqual(self.test_segment.x0,'x0')
        self.assertEqual(self.test_segment.y0,'y0')
        self.assertEqual(self.test_segment.x1,'x1')
        self.assertEqual(self.test_segment.y1,'y1')
        self.assertEqual(self.test_segment.__view_model__,'segment')

    def test_to_glyphspec(self):
        self.assertEqual(self.test_segment.to_glyphspec(), {'line_color': {'value': 'black'}, 'y1': {'units': 'data', 'field': 'y1'}, 'y0': {'units': 'data', 'field': 'y0'}, 'x0': {'units': 'data', 'field': 'x0'}, 'x1': {'units': 'data', 'field': 'x1'}, 'type': 'segment'})
        self.test_segment.x0 = 1
        self.test_segment.y0 = 2
        self.test_segment.x1 = 3
        self.test_segment.y1 = 4
        self.assertEqual(self.test_segment.to_glyphspec(), {'line_color': {'value': 'black'}, 'y1': {'units': 'data', 'value': 4}, 'y0': {'units': 'data', 'value': 2}, 'x0': {'units': 'data', 'value': 1}, 'x1': {'units': 'data', 'value': 3}, 'type': 'segment'})
예제 #5
0
 def setUp(self):
     from bokeh.glyphs import Segment
     self.test_segment = Segment()
예제 #6
0
         y="y",
         length=45,
         angle=-0.7,
         line_color="#FB8072",
         line_width=2)),
    ("rect",
     Rect(x="x",
          y="y",
          width=screen(10),
          height=screen(20),
          angle=-0.7,
          fill_color="#CAB2D6")),
    ("segment",
     Segment(x0="x",
             y0="y",
             x1="xm01",
             y1="ym01",
             line_color="#F4A582",
             line_width=3)),
    ("wedge",
     Wedge(x="x",
           y="y",
           radius=screen(15),
           start_angle=0.6,
           end_angle=4.1,
           fill_color="#B3DE69")),
]

markers = [
    ("circle",
     Circle(x="x",
            y="y",
예제 #7
0
 def setUp(self):
     from bokeh.glyphs import Segment
     self.test_segment = Segment()
예제 #8
0
class TestSegment(unittest.TestCase):
    def setUp(self):
        from bokeh.glyphs import Segment
        self.test_segment = Segment()

    def test_expected_properties(self):
        expected_properties = set(['x0', 'y0', 'x1', 'y1'])
        actual_properties = get_prop_set(type(self.test_segment))
        self.assertTrue(expected_properties.issubset(actual_properties))

    def test_expected_values(self):
        self.assertEqual(self.test_segment.x0, 'x0')
        self.assertEqual(self.test_segment.y0, 'y0')
        self.assertEqual(self.test_segment.x1, 'x1')
        self.assertEqual(self.test_segment.y1, 'y1')
        self.assertEqual(self.test_segment.__view_model__, 'segment')

    def test_to_glyphspec(self):
        expected = {}
        expected['type'] = 'segment'
        expected.update(GENERIC_LINE_DICT)
        expected.update({
            'x0': {
                'units': 'data',
                'field': 'x0'
            },
            'x1': {
                'units': 'data',
                'field': 'x1'
            },
            'y0': {
                'units': 'data',
                'field': 'y0'
            },
            'y1': {
                'units': 'data',
                'field': 'y1'
            },
        })
        self.assertEqual(self.test_segment.to_glyphspec(), expected)
        self.test_segment.x0 = 1
        self.test_segment.y0 = 2
        self.test_segment.x1 = 3
        self.test_segment.y1 = 4
        expected.update({
            'x0': {
                'units': 'data',
                'value': 1
            },
            'x1': {
                'units': 'data',
                'value': 3
            },
            'y0': {
                'units': 'data',
                'value': 2
            },
            'y1': {
                'units': 'data',
                'value': 4
            },
        })
        self.assertEqual(self.test_segment.to_glyphspec(), expected)