def test_assert_vertice_exists_bigger_range(): try: graph = GraphAdjacencyList(3) graph.neighbourhood(3) assert False except ValueError: assert True
def test_neighbourhood(edges, vertice, expected): graph = GraphAdjacencyList(3) for edge in edges: graph.add_edge(edge[0], edge[1]) assert graph.neighbourhood(vertice) == expected