def test_divide_not_yield_rounding_error(self): assert 1.7 / 5 == calculator.divide(1.7, 5)
def test_divide_yields_repeating_decimal(self): assert 1.6 / 3 == calculator.divide(1.6, 3)
def test_divide_yields_fixed_decimal(self): assert 2.5 == calculator.divide(5, 2)
def test_zero_division(self): with pytest.raises(ZeroDivisionError): calculator.divide(2, 0)
def test_divide_yields_negative_value(self): assert -1 == calculator.divide(-2, 2)
def test_divide_two_negatives_yields_positive_value(self): assert 1 == calculator.divide(-2, -2)
def test_divide_yields_positive_value(self): assert 1 == calculator.divide(2, 2)