summaryrefslogtreecommitdiff
path: root/numpy/lib/tests/test_function_base.py
diff options
context:
space:
mode:
authorPal Barta <bartapal.hu@gmail.com>2022-08-10 11:20:50 -0400
committerPal Barta <bartapal.hu@gmail.com>2022-08-10 11:20:50 -0400
commit002df0e20f109dd001053f42bdc9a90632f536ff (patch)
tree0d3da331653853f529ef31c91a8ccfbe2b8fe52b /numpy/lib/tests/test_function_base.py
parenta642e1f0437571be82966069484dd359732c852b (diff)
downloadnumpy-002df0e20f109dd001053f42bdc9a90632f536ff.tar.gz
TST: fix test_linear_interpolation_formula_symmetric
The lerp test compared the output of the original and the symmetric functions by using basic assertion. Double precision errors could accumulate in a way that the 2 outputs mismatch by epsilon. For more information on the precision issue, see #22073 Fix: use assert_allclose instead for float comparison.
Diffstat (limited to 'numpy/lib/tests/test_function_base.py')
-rw-r--r--numpy/lib/tests/test_function_base.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py
index 8457551ca..56081b4f0 100644
--- a/numpy/lib/tests/test_function_base.py
+++ b/numpy/lib/tests/test_function_base.py
@@ -3579,7 +3579,7 @@ class TestLerp:
# double subtraction is needed to remove the extra precision of t < 0.5
left = nfb._lerp(a, b, 1 - (1 - t))
right = nfb._lerp(b, a, 1 - t)
- assert left == right
+ assert_allclose(left, right)
def test_linear_interpolation_formula_0d_inputs(self):
a = np.array(2)