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)