Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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