Beispiel #1
0
 def test_label_already_exists(self) -> None:
     legend = Legend(items=[LegendItem(label=dict(value="foo"))])
     renderer = GlyphRenderer()
     bpl._handle_legend_label("foo", legend, renderer)
     assert len(legend.items) == 1
     assert legend.items[0].label == dict(value="foo")
     assert legend.items[0].renderers == [renderer]
Beispiel #2
0
 def test_label_not_already_exists(self) -> None:
     legend = Legend(items=[LegendItem(label=value("foo"))])
     renderer = GlyphRenderer()
     bpl._handle_legend_label("bar", legend, renderer)
     assert len(legend.items) == 2
     assert legend.items[0].label == value("foo")
     assert legend.items[0].renderers == []
     assert legend.items[1].label == value("bar")
     assert legend.items[1].renderers == [renderer]
Beispiel #3
0
 def test_bad_arg(self, arg) -> None:
     with pytest.raises(ValueError):
         bpl._handle_legend_label(arg, "legend", "renderer")