@@ -172,45 +172,29 @@ def error(val):
172
172
self .assertTrue (sum (precise_errors ) <= sum (normal_errors ))
173
173
self .assertTrue (max (precise_errors ) <= max (normal_errors ))
174
174
175
- def test_compact_ints (self ):
176
- if compat .is_platform_windows () and not self .low_memory :
177
- raise nose .SkipTest (
178
- "segfaults on win-64, only when all tests are run" )
179
-
180
- data = ('0,1,0,0\n '
181
- '1,1,0,0\n '
182
- '0,1,0,1' )
183
-
184
- result = self .read_csv (StringIO (data ), delimiter = ',' , header = None ,
185
- compact_ints = True , as_recarray = True )
186
- ex_dtype = np .dtype ([(str (i ), 'i1' ) for i in range (4 )])
187
- self .assertEqual (result .dtype , ex_dtype )
188
-
189
- result = self .read_csv (StringIO (data ), delimiter = ',' , header = None ,
190
- as_recarray = True , compact_ints = True ,
191
- use_unsigned = True )
192
- ex_dtype = np .dtype ([(str (i ), 'u1' ) for i in range (4 )])
193
- self .assertEqual (result .dtype , ex_dtype )
194
-
195
175
def test_compact_ints_as_recarray (self ):
196
- if compat .is_platform_windows () and self . low_memory :
176
+ if compat .is_platform_windows ():
197
177
raise nose .SkipTest (
198
178
"segfaults on win-64, only when all tests are run" )
199
179
200
180
data = ('0,1,0,0\n '
201
181
'1,1,0,0\n '
202
182
'0,1,0,1' )
203
183
204
- result = self .read_csv (StringIO (data ), delimiter = ',' , header = None ,
205
- compact_ints = True , as_recarray = True )
206
- ex_dtype = np .dtype ([(str (i ), 'i1' ) for i in range (4 )])
207
- self .assertEqual (result .dtype , ex_dtype )
208
-
209
- result = self .read_csv (StringIO (data ), delimiter = ',' , header = None ,
210
- as_recarray = True , compact_ints = True ,
211
- use_unsigned = True )
212
- ex_dtype = np .dtype ([(str (i ), 'u1' ) for i in range (4 )])
213
- self .assertEqual (result .dtype , ex_dtype )
184
+ with tm .assert_produces_warning (
185
+ FutureWarning , check_stacklevel = False ):
186
+ result = self .read_csv (StringIO (data ), delimiter = ',' , header = None ,
187
+ compact_ints = True , as_recarray = True )
188
+ ex_dtype = np .dtype ([(str (i ), 'i1' ) for i in range (4 )])
189
+ self .assertEqual (result .dtype , ex_dtype )
190
+
191
+ with tm .assert_produces_warning (
192
+ FutureWarning , check_stacklevel = False ):
193
+ result = self .read_csv (StringIO (data ), delimiter = ',' , header = None ,
194
+ as_recarray = True , compact_ints = True ,
195
+ use_unsigned = True )
196
+ ex_dtype = np .dtype ([(str (i ), 'u1' ) for i in range (4 )])
197
+ self .assertEqual (result .dtype , ex_dtype )
214
198
215
199
def test_pass_dtype (self ):
216
200
data = """\
0 commit comments