예제 #1
0
 def test_basic_trait(self):
     kwargs = dict(fill_alpha=0.7, alpha=0.8, color="red")
     ca = bph._pop_visuals(Circle, kwargs)
     assert ca['fill_alpha'] == 0.7
     assert ca['line_alpha'] == 0.8
     assert ca["line_color"] == "red"
     assert ca["fill_color"] == "red"
     assert set(ca) == { "fill_color", "line_color", "fill_alpha", "line_alpha" }
예제 #2
0
 def test_override_defaults(self):
     kwargs = dict(fill_alpha=0.7, line_alpha=0.8)
     ca = bph._pop_visuals(Circle, kwargs, defaults=dict(line_color="blue", fill_color="green"), override_defaults=dict(color="white"))
     assert ca['fill_alpha'] == 0.7
     assert ca['line_alpha'] == 0.8
     assert ca["line_color"] == "white"
     assert ca["fill_color"] == "white"
     assert set(ca) == { "fill_color", "line_color", "fill_alpha", "line_alpha" }
예제 #3
0
 def test_override_defaults_with_prefix(self):
     glyph_kwargs = dict(fill_alpha=1, line_alpha=1)
     kwargs = dict(alpha=0.6)
     ca = bph._pop_visuals(Circle,
                           kwargs,
                           prefix='nonselection_',
                           defaults=glyph_kwargs,
                           override_defaults={'alpha': 0.1})
     assert ca['fill_alpha'] == 0.1
     assert ca['line_alpha'] == 0.1