def isPalindrome(num): rev = reverse_int.reverse_int(num) # call reverse_int() defined in reverse_int.py module if rev == num: return True else: return False
def test_min_overflow(): input = -1563847412 assert INT_MIN < input result = reverse_int(input) result == 0
def test_max_overflow(): input = 1563847412 assert input < INT_MAX result = reverse_int(input) result == 0
def test_positive(): result = reverse_int(9876) assert result == 6789
def test_single_digit_number(self): self.assertEqual(reverse_int(1), 1)
def test_zero(self): self.assertEqual(reverse_int(0), 0)
def test_none(self): self.assertEqual(reverse_int(None), None)
def test_zero(self): self.assertEqual(reverse_int(0), 0, "handles zero properly")
def test_negative_multiple_digits_number(self): self.assertEqual(reverse_int(-23), -32)
def test_negative_single_digit_number(self): self.assertEqual(reverse_int(-1), -1)
def test_number_ending_with_zero(self): self.assertEqual(reverse_int(3200), 23)
def test_multiple_digits_number(self): self.assertEqual(reverse_int(123), 321)
def test_positives(self): self.assertEqual(reverse_int(5), 5) self.assertEqual(reverse_int(15), 51) self.assertEqual(reverse_int(90), 9) self.assertEqual(reverse_int(2359), 9532)
def test_negative(): result = reverse_int(-123) assert result == -321
def test_negative_number_ending_with_zeros(self): self.assertEqual(reverse_int(-2300), -32)
def test_zero(): result = reverse_int(0) assert result == 0
def test_negatives(self): self.assertEqual(reverse_int(-5), -5) self.assertEqual(reverse_int(-15), -51) self.assertEqual(reverse_int(-90), -9) self.assertEqual(reverse_int(-2359), -9532)