From 94b18cdd4df403bdf21e4c8a2fc58055c0ad0c44 Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Sat, 20 Sep 2014 18:05:35 -0400 Subject: [PATCH] Fixed precision test error for read_csv --- pandas/io/tests/test_parsers.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pandas/io/tests/test_parsers.py b/pandas/io/tests/test_parsers.py index 02f995471710c..c47b12813361f 100644 --- a/pandas/io/tests/test_parsers.py +++ b/pandas/io/tests/test_parsers.py @@ -3187,7 +3187,8 @@ def test_compact_ints(self): def test_precise_conversion(self): # GH #8002 - from decimal import Decimal + from decimal import Decimal, getcontext + getcontext().prec = 100 normal_errors = [] precise_errors = [] for num in np.linspace(1., 2., num=500): # test numbers between 1 and 2 @@ -3201,8 +3202,8 @@ def error(val): normal_errors.append(error(normal_val)) precise_errors.append(error(precise_val)) self.assertEqual(roundtrip_val, float(text[2:])) # round-trip should match float() - self.assertTrue(sum(precise_errors) < sum(normal_errors)) - self.assertTrue(max(precise_errors) < max(normal_errors)) + self.assertTrue(sum(precise_errors) <= sum(normal_errors)) + self.assertTrue(max(precise_errors) <= max(normal_errors)) def test_pass_dtype(self): data = """\