Don't fail test for rounding difference on i386
authorDebian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Tue, 12 Jan 2021 21:06:04 +0000 (21:06 +0000)
committerRebecca N. Palmer <rebecca_palmer@zoho.com>
Tue, 12 Jan 2021 21:06:04 +0000 (21:06 +0000)
Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
Bug-Debian: https://bugs.debian.org/968208
Forwarded: no

Gbp-Pq: Name 968208_rounding.patch

pandas/tests/window/moments/test_moments_rolling.py

index 81f020fe7de23adff88ae03a849063289589146c..b57f7b7550be22b4a896087ea2af2ad62a3b22f8 100644 (file)
@@ -1,5 +1,8 @@
 import copy
 import warnings
+import sys
+import platform
+import re
 
 import numpy as np
 from numpy.random import randn
@@ -829,7 +832,9 @@ def test_rolling_quantile_interpolation_options(quantile, interpolation, data):
     if np.isnan(q1):
         assert np.isnan(q2)
     else:
-        assert q1 == q2
+        assert np.abs(q1-q2)<1e-15
+        if not (re.match('i.?86|x86',platform.uname()[4]) and sys.maxsize<2**33):
+            assert q1 == q2
 
 
 def test_invalid_quantile_value():