def test_multiply_numbers_with_different_number_of_digits(self): number_1 = 12000 number_2 = 56 expected_result = 672000 k = Karatsuba() returned_result = k.multiply(number_1,number_2) self.assertEquals(expected_result,returned_result)
def test_multiply_one_number_with_one_digit(self): number_1 = 1200 number_2 = 2 expected_result = 2400 k = Karatsuba() returned_result = k.multiply(number_1,number_2) self.assertEquals(expected_result,returned_result)
def test_multiply(self): number_1 = 1234 number_2 = 5678 expected_result = 7006652 k = Karatsuba() returned_result = k.multiply(number_1,number_2) self.assertEquals(expected_result,returned_result)