def test_case1(self):
     l1 = createListFromArray([2, 4, 3])
     l2 = createListFromArray([5, 6, 4])
     actual = self.s.addTwoNumbers(l1, l2)
     actual_array = createArrayFromList(actual)
     self.assertEqual([7, 0, 8], actual_array)
 def test_case3(self):
     l1 = createListFromArray([9, 9, 9, 9, 9, 9, 9])
     l2 = createListFromArray([9, 9, 9, 9])
     actual = self.s.addTwoNumbers(l1, l2)
     actual_array = createArrayFromList(actual)
     self.assertEqual([8, 9, 9, 9, 0, 0, 0, 1], actual_array)
 def test_case4(self):
     l1 = createListFromArray([5, 5, 5])
     l2 = createListFromArray([7])
     actual = self.s.addTwoNumbers(l1, l2)
     actual_array = createArrayFromList(actual)
     self.assertEqual([2, 6, 5], actual_array)
 def test_case1(self):
     root = createListFromArray([1, 2, 3, 4])
     actual = self.s.reverseList(root)
     actual_array = createArrayFromList(actual)
     self.assertEqual([4, 3, 2, 1], actual_array)