예제 #1
0
def filled_graph():
    """Pytest fixture exactly like the example in the assignment
    """
    g = Graph()
    g.add_vert('A')
    g.add_vert('B')
    g.add_vert('C')
    g.add_vert('D')
    g.add_vert('E')
    g.add_vert('F')
    g.add_vert('G')
    g.add_vert('H')
    g.add_edge_directed('A', 'B')
    g.add_edge_directed('A', 'D')
    g.add_edge_directed('B', 'C')
    g.add_edge_directed('B', 'D')
    g.add_edge_directed('C', 'G')
    g.add_edge_directed('D', 'E')
    g.add_edge_directed('D', 'F')
    g.add_edge_directed('D', 'H')
    g.add_edge_directed('H', 'F')
    return g
def filled_weighted_graph():
    """Pytest fixture exactly like the example in the assignment
    """
    g = Graph()
    g.add_vert('Pandora')
    g.add_vert('Arendelle')
    g.add_vert('Metroville')
    g.add_vert('Monstropolis')
    g.add_vert('Narnia')
    g.add_vert('Naboo')
    g.add_edge_directed('Pandora', 'Arendelle', 150)
    g.add_edge_directed('Pandora', 'Metroville', 82)
    g.add_edge_directed('Arendelle', 'Metroville', 99)
    g.add_edge_directed('Arendelle', 'Monstropolis', 42)
    g.add_edge_directed('Metroville', 'Monstropolis', 105)
    g.add_edge_directed('Monstropolis', 'Naboo', 73)
    g.add_edge_directed('Metroville', 'Narnia', 37)
    g.add_edge_directed('Metroville', 'Naboo', 26)
    g.add_edge_directed('Narnia', 'Naboo', 250)
    return g