@@ -2211,7 +2211,8 @@ def test_read_table_delim_whitespace_default_sep(all_parsers):
2211
2211
tm .assert_frame_equal (result , expected )
2212
2212
2213
2213
2214
- def test_read_csv_delim_whitespace_non_default_sep (all_parsers ):
2214
+ @pytest .mark .parametrize ("delimiter" , ["," , "\t " ])
2215
+ def test_read_csv_delim_whitespace_non_default_sep (all_parsers , delimiter ):
2215
2216
# GH: 35958
2216
2217
f = StringIO ("a b c\n 1 -2 -3\n 4 5 6" )
2217
2218
parser = all_parsers
@@ -2220,13 +2221,14 @@ def test_read_csv_delim_whitespace_non_default_sep(all_parsers):
2220
2221
"delim_whitespace=True; you can only specify one."
2221
2222
)
2222
2223
with pytest .raises (ValueError , match = msg ):
2223
- parser .read_csv (f , delim_whitespace = True , sep = " \t " )
2224
+ parser .read_csv (f , delim_whitespace = True , sep = delimiter )
2224
2225
2225
2226
with pytest .raises (ValueError , match = msg ):
2226
- parser .read_csv (f , delim_whitespace = True , delimiter = " \t " )
2227
+ parser .read_csv (f , delim_whitespace = True , delimiter = delimiter )
2227
2228
2228
2229
2229
- def test_read_table_delim_whitespace_non_default_sep (all_parsers ):
2230
+ @pytest .mark .parametrize ("delimiter" , ["," , "\t " ])
2231
+ def test_read_table_delim_whitespace_non_default_sep (all_parsers , delimiter ):
2230
2232
# GH: 35958
2231
2233
f = StringIO ("a b c\n 1 -2 -3\n 4 5 6" )
2232
2234
parser = all_parsers
@@ -2235,37 +2237,8 @@ def test_read_table_delim_whitespace_non_default_sep(all_parsers):
2235
2237
"delim_whitespace=True; you can only specify one."
2236
2238
)
2237
2239
with pytest .raises (ValueError , match = msg ):
2238
- parser .read_table (f , delim_whitespace = True , sep = "," )
2240
+ parser .read_table (f , delim_whitespace = True , sep = delimiter )
2239
2241
2240
2242
with pytest .raises (ValueError , match = msg ):
2241
- parser .read_table (f , delim_whitespace = True , delimiter = "," )
2243
+ parser .read_table (f , delim_whitespace = True , delimiter = delimiter )
2242
2244
2243
-
2244
- def test_read_csv_delim_whitespace_explicit_default_sep (all_parsers ):
2245
- # GH: 35958
2246
- f = StringIO ("a b c\n 1 -2 -3\n 4 5 6" )
2247
- parser = all_parsers
2248
- msg = (
2249
- "Specified a delimiter with both sep and "
2250
- "delim_whitespace=True; you can only specify one."
2251
- )
2252
- with pytest .raises (ValueError , match = msg ):
2253
- parser .read_csv (f , delim_whitespace = True , sep = "," )
2254
-
2255
- with pytest .raises (ValueError , match = msg ):
2256
- parser .read_csv (f , delim_whitespace = True , delimiter = "," )
2257
-
2258
-
2259
- def test_read_table_delim_whitespace_explicit_default_sep (all_parsers ):
2260
- # GH: 35958
2261
- f = StringIO ("a b c\n 1 -2 -3\n 4 5 6" )
2262
- parser = all_parsers
2263
- msg = (
2264
- "Specified a delimiter with both sep and "
2265
- "delim_whitespace=True; you can only specify one."
2266
- )
2267
- with pytest .raises (ValueError , match = msg ):
2268
- parser .read_table (f , delim_whitespace = True , sep = "\t " )
2269
-
2270
- with pytest .raises (ValueError , match = msg ):
2271
- parser .read_table (f , delim_whitespace = True , delimiter = "\t " )
0 commit comments