def test_divide_large_number_4(self): solution = Solution() self.assertEqual(1073741824, solution.divide(-2147483648, -2))
def test_divide_1(self): solution = Solution() self.assertEqual(3, solution.divide(10, 3))
def test_divide_overflow_4(self): solution = Solution() self.assertEqual(2147483647, solution.divide(-2147483648, -1))
def test_divide_large_number_2(self): solution = Solution() self.assertEqual(-1073741823, solution.divide(2147483647, -2))
def test_divide_norest_3(self): solution = Solution() self.assertEqual(-1, solution.divide(-2, 2)) self.assertEqual(-2, solution.divide(-4, 2)) self.assertEqual(-3, solution.divide(-6, 2))
def test_divide_norest_4(self): solution = Solution() self.assertEqual(1, solution.divide(-2, -2)) self.assertEqual(2, solution.divide(-4, -2)) self.assertEqual(3, solution.divide(-6, -2))
def test_divide_norest_2(self): solution = Solution() self.assertEqual(-1, solution.divide(2, -2)) self.assertEqual(-2, solution.divide(4, -2)) self.assertEqual(-3, solution.divide(6, -2))
def test_divide_norest_1(self): solution = Solution() self.assertEqual(1, solution.divide(2, 2)) self.assertEqual(2, solution.divide(4, 2)) self.assertEqual(3, solution.divide(6, 2))
def test_divide_4(self): solution = Solution() self.assertEqual(2, solution.divide(-7, -3))
def test_divide_3(self): solution = Solution() self.assertEqual(-2, solution.divide(-7, 3))
def test_divide_2(self): solution = Solution() self.assertEqual(-2, solution.divide(7, -3))