Ejemplo n.º 1
0
def test_edge_diameter(seven_by_six):
    sbs = seven_by_six
    h = Hypergraph(sbs.edgedict)
    assert h.edge_diameter() == 3
    with pytest.raises(Exception) as excinfo:
        h.edge_diameter(s=2)
    assert 'Hypergraph is not s-connected.' in str(excinfo.value)
Ejemplo n.º 2
0
def test_edge_diameter(seven_by_six):
    sbs = seven_by_six
    h = Hypergraph(sbs.edgedict)
    assert h.edge_diameter() == 3
    assert h.edge_diameters()[2] == [{'I', 'L', 'O', 'P', 'R', 'S'}]
    with pytest.raises(Exception) as excinfo:
        h.edge_diameter(s=2)
    assert "Hypergraph is not s-connected." in str(excinfo.value)