@@ -221,8 +221,10 @@ def assert_almost_equal(left, right, check_exact=False,
221
221
right : object
222
222
check_exact : bool, default False
223
223
Whether to compare number exactly.
224
- check_dtype: bool, default True
225
- check dtype if both a and b are the same type
224
+ check_dtype : bool / string {'equiv'}, default False
225
+ Check dtype if both a and b are the same type. If 'equiv' is passed in,
226
+ then `RangeIndex` and `Int64Index` are also considered equivalent
227
+ when doing type checking.
226
228
check_less_precise : bool or int, default False
227
229
Specify comparison precision. Only used when `check_exact` is False.
228
230
5 digits (False) or 3 digits (True) after decimal points are compared.
@@ -235,19 +237,22 @@ def assert_almost_equal(left, right, check_exact=False,
235
237
check whether it is equivalent to 1 within the specified precision.
236
238
"""
237
239
if isinstance (left , pd .Index ):
238
- return assert_index_equal (left , right , check_exact = check_exact ,
240
+ return assert_index_equal (left , right ,
241
+ check_exact = check_exact ,
239
242
exact = check_dtype ,
240
243
check_less_precise = check_less_precise ,
241
244
** kwargs )
242
245
243
246
elif isinstance (left , pd .Series ):
244
- return assert_series_equal (left , right , check_exact = check_exact ,
247
+ return assert_series_equal (left , right ,
248
+ check_exact = check_exact ,
245
249
check_dtype = check_dtype ,
246
250
check_less_precise = check_less_precise ,
247
251
** kwargs )
248
252
249
253
elif isinstance (left , pd .DataFrame ):
250
- return assert_frame_equal (left , right , check_exact = check_exact ,
254
+ return assert_frame_equal (left , right ,
255
+ check_exact = check_exact ,
251
256
check_dtype = check_dtype ,
252
257
check_less_precise = check_less_precise ,
253
258
** kwargs )
0 commit comments