1212)
1313
1414import pandas as pd
15+ import pandas ._testing as tm
1516from pandas .core .arrays .integer import NUMPY_INT_TO_DTYPE
1617from pandas .tests .extension .base .base import BaseExtensionTests
1718
@@ -39,28 +40,28 @@ def test_swapaxes(self, data):
3940
4041 result = arr2d .swapaxes (0 , 1 )
4142 expected = arr2d .T
42- self .assert_extension_array_equal (result , expected )
43+ tm .assert_extension_array_equal (result , expected )
4344
4445 def test_delete_2d (self , data ):
4546 arr2d = data .repeat (3 ).reshape (- 1 , 3 )
4647
4748 # axis = 0
4849 result = arr2d .delete (1 , axis = 0 )
4950 expected = data .delete (1 ).repeat (3 ).reshape (- 1 , 3 )
50- self .assert_extension_array_equal (result , expected )
51+ tm .assert_extension_array_equal (result , expected )
5152
5253 # axis = 1
5354 result = arr2d .delete (1 , axis = 1 )
5455 expected = data .repeat (2 ).reshape (- 1 , 2 )
55- self .assert_extension_array_equal (result , expected )
56+ tm .assert_extension_array_equal (result , expected )
5657
5758 def test_take_2d (self , data ):
5859 arr2d = data .reshape (- 1 , 1 )
5960
6061 result = arr2d .take ([0 , 0 , - 1 ], axis = 0 )
6162
6263 expected = data .take ([0 , 0 , - 1 ]).reshape (- 1 , 1 )
63- self .assert_extension_array_equal (result , expected )
64+ tm .assert_extension_array_equal (result , expected )
6465
6566 def test_repr_2d (self , data ):
6667 # this could fail in a corner case where an element contained the name
@@ -88,7 +89,7 @@ def test_getitem_2d(self, data):
8889 arr2d = data .reshape (1 , - 1 )
8990
9091 result = arr2d [0 ]
91- self .assert_extension_array_equal (result , data )
92+ tm .assert_extension_array_equal (result , data )
9293
9394 with pytest .raises (IndexError ):
9495 arr2d [1 ]
@@ -97,18 +98,18 @@ def test_getitem_2d(self, data):
9798 arr2d [- 2 ]
9899
99100 result = arr2d [:]
100- self .assert_extension_array_equal (result , arr2d )
101+ tm .assert_extension_array_equal (result , arr2d )
101102
102103 result = arr2d [:, :]
103- self .assert_extension_array_equal (result , arr2d )
104+ tm .assert_extension_array_equal (result , arr2d )
104105
105106 result = arr2d [:, 0 ]
106107 expected = data [[0 ]]
107- self .assert_extension_array_equal (result , expected )
108+ tm .assert_extension_array_equal (result , expected )
108109
109110 # dimension-expanding getitem on 1D
110111 result = data [:, np .newaxis ]
111- self .assert_extension_array_equal (result , arr2d .T )
112+ tm .assert_extension_array_equal (result , arr2d .T )
112113
113114 def test_iter_2d (self , data ):
114115 arr2d = data .reshape (1 , - 1 )
@@ -140,13 +141,13 @@ def test_concat_2d(self, data):
140141 # axis=0
141142 result = left ._concat_same_type ([left , right ], axis = 0 )
142143 expected = data ._concat_same_type ([data ] * 4 ).reshape (- 1 , 2 )
143- self .assert_extension_array_equal (result , expected )
144+ tm .assert_extension_array_equal (result , expected )
144145
145146 # axis=1
146147 result = left ._concat_same_type ([left , right ], axis = 1 )
147148 assert result .shape == (len (data ), 4 )
148- self .assert_extension_array_equal (result [:, :2 ], left )
149- self .assert_extension_array_equal (result [:, 2 :], right )
149+ tm .assert_extension_array_equal (result [:, :2 ], left )
150+ tm .assert_extension_array_equal (result [:, 2 :], right )
150151
151152 # axis > 1 -> invalid
152153 msg = "axis 2 is out of bounds for array of dimension 2"
@@ -163,7 +164,7 @@ def test_fillna_2d_method(self, data_missing, method):
163164 result = arr .pad_or_backfill (method = method , limit = None )
164165
165166 expected = data_missing .pad_or_backfill (method = method ).repeat (2 ).reshape (2 , 2 )
166- self .assert_extension_array_equal (result , expected )
167+ tm .assert_extension_array_equal (result , expected )
167168
168169 # Reverse so that backfill is not a no-op.
169170 arr2 = arr [::- 1 ]
@@ -175,7 +176,7 @@ def test_fillna_2d_method(self, data_missing, method):
175176 expected2 = (
176177 data_missing [::- 1 ].pad_or_backfill (method = method ).repeat (2 ).reshape (2 , 2 )
177178 )
178- self .assert_extension_array_equal (result2 , expected2 )
179+ tm .assert_extension_array_equal (result2 , expected2 )
179180
180181 @pytest .mark .parametrize ("method" , ["mean" , "median" , "var" , "std" , "sum" , "prod" ])
181182 def test_reductions_2d_axis_none (self , data , method ):
@@ -251,18 +252,18 @@ def get_reduction_result_dtype(dtype):
251252 fill_value = 1 if method == "prod" else 0
252253 expected = expected .fillna (fill_value )
253254
254- self .assert_extension_array_equal (result , expected )
255+ tm .assert_extension_array_equal (result , expected )
255256 elif method == "median" :
256257 # std and var are not dtype-preserving
257258 expected = data
258- self .assert_extension_array_equal (result , expected )
259+ tm .assert_extension_array_equal (result , expected )
259260 elif method in ["mean" , "std" , "var" ]:
260261 if is_integer_dtype (data ) or is_bool_dtype (data ):
261262 data = data .astype ("Float64" )
262263 if method == "mean" :
263- self .assert_extension_array_equal (result , data )
264+ tm .assert_extension_array_equal (result , data )
264265 else :
265- self .assert_extension_array_equal (result , data - data )
266+ tm .assert_extension_array_equal (result , data - data )
266267
267268 @pytest .mark .parametrize ("method" , ["mean" , "median" , "var" , "std" , "sum" , "prod" ])
268269 def test_reductions_2d_axis1 (self , data , method ):
0 commit comments