コード例 #1
0
 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)
コード例 #2
0
    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)