From 43b451e95e978f0828b293421c9d0930b7e0db1e Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Tue, 16 Mar 2021 20:09:17 +0100 Subject: [PATCH] Add tests for the error message --- testing/python/approx.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/testing/python/approx.py b/testing/python/approx.py index db6124e39..a8b2955d7 100644 --- a/testing/python/approx.py +++ b/testing/python/approx.py @@ -141,6 +141,13 @@ class TestApprox: with pytest.raises(ValueError): 1.1 == approx(1, rel, abs) + def test_negative_tolerance_message(self): + # Error message for negative tolerance should include the value. + with pytest.raises(ValueError, match='-3'): + 0 == approx(1, abs=-3) + with pytest.raises(ValueError, match='-3'): + 0 == approx(1, rel=-3) + def test_inf_tolerance(self): # Everything should be equal if the tolerance is infinite. large_diffs = [(1, 1000), (1e-50, 1e50), (-1.0, -1e300), (0.0, 10)]