File tree 1 file changed +8
-6
lines changed
1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -1238,32 +1238,34 @@ def test_constructor_single_row(self):
1238
1238
)
1239
1239
tm .assert_frame_equal (result , expected )
1240
1240
1241
- def test_constructor_ordered_dict_preserve_order (self ):
1241
+ @pytest .mark .parametrize ("dict_type" , [dict , OrderedDict ])
1242
+ def test_constructor_ordered_dict_preserve_order (self , dict_type ):
1242
1243
# see gh-13304
1243
1244
expected = DataFrame ([[2 , 1 ]], columns = ["b" , "a" ])
1244
1245
1245
- data = OrderedDict ()
1246
+ data = dict_type ()
1246
1247
data ["b" ] = [2 ]
1247
1248
data ["a" ] = [1 ]
1248
1249
1249
1250
result = DataFrame (data )
1250
1251
tm .assert_frame_equal (result , expected )
1251
1252
1252
- data = OrderedDict ()
1253
+ data = dict_type ()
1253
1254
data ["b" ] = 2
1254
1255
data ["a" ] = 1
1255
1256
1256
1257
result = DataFrame ([data ])
1257
1258
tm .assert_frame_equal (result , expected )
1258
1259
1259
- def test_constructor_ordered_dict_conflicting_orders (self ):
1260
+ @pytest .mark .parametrize ("dict_type" , [dict , OrderedDict ])
1261
+ def test_constructor_ordered_dict_conflicting_orders (self , dict_type ):
1260
1262
# the first dict element sets the ordering for the DataFrame,
1261
1263
# even if there are conflicting orders from subsequent ones
1262
- row_one = OrderedDict ()
1264
+ row_one = dict_type ()
1263
1265
row_one ["b" ] = 2
1264
1266
row_one ["a" ] = 1
1265
1267
1266
- row_two = OrderedDict ()
1268
+ row_two = dict_type ()
1267
1269
row_two ["a" ] = 1
1268
1270
row_two ["b" ] = 2
1269
1271
You can’t perform that action at this time.
0 commit comments