Esempio n. 1
0
 def test_atn_1(self, get_sln):
     l1 = list_to_linked_list([2, 4, 3])
     l2 = list_to_linked_list([5, 6, 4])
     ans = list_to_linked_list([7, 0, 8])
     assert get_sln.addTwoNumbers(l1, l2) == ans
Esempio n. 2
0
 def test_atn_2(self, get_sln):
     l1 = list_to_linked_list([0])
     l2 = list_to_linked_list([0])
     ans = list_to_linked_list([0])
     assert get_sln.addTwoNumbers(l1, l2) == ans
Esempio n. 3
0
 def test_atn_3(self, get_sln):
     l1 = list_to_linked_list([9] * 7)
     l2 = list_to_linked_list([9] * 4)
     ans = list_to_linked_list([8] + [9] * 3 + [0] * 3 + [1])
     assert get_sln.addTwoNumbers(l1, l2) == ans
Esempio n. 4
0
 def test_rl_1(self, get_sln):
     input_tree = ll.list_to_linked_list([1, 2, 3, 4, 5])
     output_tree = ll.list_to_linked_list([5, 4, 3, 2, 1])
     assert get_sln.reverseList(input_tree) == output_tree
Esempio n. 5
0
 def test_re_3(self, get_sln):
     input_ll = ll.list_to_linked_list([1, 2, 2, 1])
     output_ll = ll.list_to_linked_list([1, 1])
     assert get_sln.removeElements(input_ll, 2) == output_ll
Esempio n. 6
0
 def test_re_1(self, get_sln):
     input_ll = ll.list_to_linked_list([1, 2, 6, 3, 4, 5, 6])
     output_ll = ll.list_to_linked_list([1, 2, 3, 4, 5])
     assert get_sln.removeElements(input_ll, 6) == output_ll
Esempio n. 7
0
 def test_ip_5(self, get_sln):
     input_list = [1, 2, 1, 2]
     assert get_sln.isPalindrome(ll.list_to_linked_list(input_list)) == False
Esempio n. 8
0
 def test_ip_4(self, get_sln):
     input_list = [1, 2, 2, 1]
     assert get_sln.isPalindrome(ll.list_to_linked_list(input_list)) == True