Fix approx default tolerances for Decimal

This commit is contained in:
mike
2018-02-20 22:51:22 +01:00
parent 053fc118b7
commit 6e14585ca2
3 changed files with 16 additions and 2 deletions

View File

@@ -249,6 +249,7 @@ class TestApprox(object):
(Decimal('-1.000001'), Decimal('-1.0')),
]
for a, x in within_1e6:
assert a == approx(x)
assert a == approx(x, rel=Decimal('5e-6'), abs=0)
assert a != approx(x, rel=Decimal('5e-7'), abs=0)
assert approx(x, rel=Decimal('5e-6'), abs=0) == a