Exemple #1
0
def test_path_exists():
    g = Graph()
    a = g.add_vertex('A')
    b = g.add_vertex('B')
    c = g.add_vertex('C')
    d = g.add_vertex('D')
    e = g.add_vertex('E')
    f = g.add_vertex('F')
    g.add_edge(a, b)
    g.add_edge(b, c)
    g.add_edge(c, a)
    g.add_edge(d, e)
    g.add_edge(e, f)
    g.add_edge(f, d)
    assert g.does_path_exist(a, b)
    assert g.does_path_exist(a, c)
    assert g.does_path_exist(d, e)
    assert not g.does_path_exist(a, e)
    assert not g.does_path_exist(f, c)