def test_hypergraph_static(seven_by_six): sbs = seven_by_six H = Hypergraph(sbs.edges, static=True) assert len(H.edges) == 6 assert len(H.nodes) == 7 assert H.get_id("E") == 3 assert list(H.get_linegraph(s=1)) == [0, 1, 2, 3, 4, 5]
def test_static_hypergraph_get_id(seven_by_six): sbs = seven_by_six H = Hypergraph(StaticEntity(arr=sbs.arr, labels=sbs.labels)) assert H.get_id('V') == 6 assert H.get_id('S', edges=True) == 2