Example #1
0
 def test_insert_void(self):
     n1 = Node(1)
     s_list = LinkedList()
     s_list.insert(None, n1)
     ht = s_list.get_head_tail()
     data = ht + s_list.list_all_nodes()
     res = [n1, n1, 1]
     self.assertEqual(data, res)
Example #2
0
 def test_insert_end_2(self):
     n1 = Node(1)
     n2 = Node(2)
     s_list = LinkedList()
     s_list.add_in_tail(n1)
     s_list.insert(n1, n2)
     ht = s_list.get_head_tail()
     data = ht + s_list.list_all_nodes()
     res = [n1, n2, 1, 2]
     self.assertEqual(data, res)
Example #3
0
 def test_insert_middle(self):
     n1 = Node(1)
     n2 = Node(2)
     n3 = Node(3)
     s_list = LinkedList()
     s_list.add_in_tail(n1)
     s_list.add_in_tail(n3)
     s_list.insert(n1, n2)
     ht = s_list.get_head_tail()
     data = ht + s_list.list_all_nodes()
     res = [n1, n3, 1, 2, 3]
     self.assertEqual(data, res)