def test_access_nodes_in_graph_by_name(): """Access nodes by their name in a Graph.""" node = NodeForTesting() graph = Graph(nodes=[node]) assert node == graph.node(node.name)[0] with pytest.raises(Exception): graph.node("DoesNotExist")
def test_nodes_in_graph_can_have_same_name(): graph = Graph() nodes = [] for i in range(100): node = NodeForTesting("SameName") graph.add_node(node) nodes.append(node) print(graph.node("SameName"))