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)
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)
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)