Don't fail test for rounding difference on i386
authorDebian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Wed, 26 Aug 2020 21:34:50 +0000 (22:34 +0100)
committerRebecca N. Palmer <rebecca_palmer@zoho.com>
Wed, 26 Aug 2020 21:34:50 +0000 (22:34 +0100)
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 83e4ee25558b5ae27c33a4b358e522503178e3fa..7df330776c259e497dc7748bf10bda080bbb0884 100644 (file)
@@ -1,6 +1,9 @@
 import copy
 from datetime import datetime
 import warnings
+import sys
+import platform
+import re
 
 import numpy as np
 from numpy.random import randn
@@ -637,7 +640,9 @@ class TestMoments(Base):
         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(self):
         data = np.arange(5)