Exemple #1
0
 def test_value_dict(self) -> None:
     legend = Legend(items=[LegendItem(label=dict(value="foo"))])
     renderer = GlyphRenderer(data_source=ColumnDataSource())
     bpl._handle_legend_deprecated(dict(value="foo"), legend, renderer)
     assert len(legend.items) == 1
     assert all("value" in item.label for item in legend.items)
     bpl._handle_legend_deprecated(dict(value="bar"), legend, renderer)
     assert len(legend.items) == 2
     assert all("value" in item.label for item in legend.items)
Exemple #2
0
 def test_field_string(self) -> None:
     legend = Legend(items=[LegendItem(label=dict(field="foo"))])
     renderer = GlyphRenderer(data_source=ColumnDataSource(data=dict(foo=[], bar=[])))
     bpl._handle_legend_deprecated("foo", legend, renderer)
     assert len(legend.items) == 1
     assert all("field" in item.label for item in legend.items)
     bpl._handle_legend_deprecated("bar", legend, renderer)
     assert len(legend.items) == 2
     assert all("field" in item.label for item in legend.items)
Exemple #3
0
 def test_bad_arg(self, arg) -> None:
     with pytest.raises(ValueError):
         bpl._handle_legend_deprecated(arg, "legend", "renderer")