def test_hypergraph_from_dict(seven_by_six): sbs = seven_by_six H = Hypergraph(sbs.edgedict) assert len(H.edges) == 6 assert len(H.nodes) == 7 assert H.degree('A') == 3 assert H.degree('A', edges=['P', 'I', 'R']) == 2 assert H.size('R') == 2 assert H.size('R', nodes=['E', 'K']) == 1
def test_hypergraph_from_iterable_of_sets(seven_by_six): sbs = seven_by_six H = Hypergraph(sbs.edges) assert len(H.edges) == 6 assert len(H.nodes) == 7 assert H.degree("A") == 3 assert H.number_of_edges() == 6 assert H.number_of_nodes() == 7
def test_hypergraph_from_dict(seven_by_six): sbs = seven_by_six H = Hypergraph(sbs.edgedict) assert len(H.edges) == 6 assert len(H.nodes) == 7 assert H.degree("A") == 3 assert H.size("R") == 2 assert H.order() == 7