Exemple #1
0
    def test_check_malformed_graph_source_no_node_index(self) -> None:
        node_source = ColumnDataSource()
        node_renderer = bmr.GlyphRenderer(data_source=node_source, glyph=Circle())
        renderer = bmr.GraphRenderer(node_renderer=node_renderer)

        check = renderer._check_malformed_graph_source()
        assert check != []
Exemple #2
0
    def test_check_malformed_graph_source_no_edge_start_or_end(self) -> None:
        edge_source = ColumnDataSource()
        edge_renderer = bmr.GlyphRenderer(data_source=edge_source, glyph=MultiLine())
        renderer = bmr.GraphRenderer(edge_renderer=edge_renderer)

        check = renderer._check_malformed_graph_source()
        assert check != []
Exemple #3
0
 def test_init_props(self) -> None:
     renderer = bmr.GraphRenderer()
     assert renderer.x_range_name == "default"
     assert renderer.y_range_name == "default"
     assert renderer.node_renderer.data_source.data == dict(index=[])
     assert renderer.edge_renderer.data_source.data == dict(start=[], end=[])
     assert renderer.layout_provider is None
Exemple #4
0
    def test_check_malformed_graph_source_no_errors(self) -> None:
        renderer = bmr.GraphRenderer()

        check = renderer._check_malformed_graph_source()
        assert check == []