Skip to content

Commit 7bb0042

Browse files
committed
TST: Python 2.5 float formatting changed
1 parent ae054e7 commit 7bb0042

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

pandas/tests/test_frame.py

+13-4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import cPickle as pickle
77
import operator
88
import os
9+
import sys
910
import unittest
1011

1112
from numpy import random, nan
@@ -1810,10 +1811,17 @@ def test_to_string_float_formatting(self):
18101811

18111812
df_s = df.to_string()
18121813

1813-
expected = (' x \n0 0.000000\n1 0.250000\n'
1814-
'2 3456.000\n3 1.20e+46\n4 1.64e+06\n'
1815-
'5 1.70e+08\n6 1.253456\n7 3.141593\n'
1816-
'8 -1.00e+06')
1814+
# Python 2.5 just wants me to be sad
1815+
if sys.version_info[0] == 2 and sys.version_info[1] < 6:
1816+
expected = (' x \n0 0.0000000\n1 0.2500000\n'
1817+
'2 3456.0000\n3 1.20e+046\n4 1.64e+006\n'
1818+
'5 1.70e+008\n6 1.2534560\n7 3.1415927\n'
1819+
'8 -1.00e+006')
1820+
else:
1821+
expected = (' x \n0 0.000000\n1 0.250000\n'
1822+
'2 3456.000\n3 1.20e+46\n4 1.64e+06\n'
1823+
'5 1.70e+08\n6 1.253456\n7 3.141593\n'
1824+
'8 -1.00e+06')
18171825
assert(df_s == expected)
18181826

18191827
df = DataFrame({'x' : [3234, 0.253]})
@@ -1823,6 +1831,7 @@ def test_to_string_float_formatting(self):
18231831
assert(df_s == expected)
18241832

18251833
com.reset_printoptions()
1834+
self.assertEqual(com.print_config.precision, 4)
18261835

18271836
df = DataFrame({'x': [1e9, 0.2512]})
18281837
df_s = df.to_string()

0 commit comments

Comments
 (0)