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)
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)