def test_del_edge():
    _graph = Graph()
    _node1 = Node(4)
    _node2 = Node(5)
    _node3 = Node(6)
    _node4 = Node(7)
    _graph.add_edges(_node1, _node2, 1)
    _graph.add_edges(_node3, _node4, 1)
    _graph.add_edges(_node2, _node4, 1)
    _graph.del_edge(_node2, _node4)
    assert _graph.graph == {
        'n0': {
            'n1': 1
        },
        'n1': {
            'n0': 1
        },
        'n2': {
            'n3': 1
        },
        'n3': {
            'n2': 1
        }
    }
    assert _graph.graph == {
        'n0': {
            'n1': 1
        },
        'n1': {
            'n0': 1
        },
        'n2': {
            'n3': 1
        },
        'n3': {
            'n2': 1
        }
    }