def test_delete_node(self): """ Tests that a Node can delete itself """ node = Node(1) node.insert_after(2) next = node.next node.insert_before(5) prev = node.prev node.delete() self.assertEqual(next.prev.value, 5) self.assertEqual(prev.next.value, 2)
def test_node_delete(self): node_1 = Node(3) node_2 = Node(4) node_3 = Node(5) node_1.next = node_2 node_2.next = node_3 node_2.prev = node_1 node_3.prev = node_2 node_2.delete() self.assertEqual(node_1.next, node_3) self.assertEqual(node_3.prev, node_1)