From f2c1d084a4d933e123efdba1b79a18eae84d7724 Mon Sep 17 00:00:00 2001 From: phofl Date: Sun, 11 Apr 2021 03:16:04 +0200 Subject: [PATCH] Add test to check check_like with different indexes --- pandas/tests/util/test_assert_frame_equal.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pandas/tests/util/test_assert_frame_equal.py b/pandas/tests/util/test_assert_frame_equal.py index bf1311460a5f5..24ee6afb7c254 100644 --- a/pandas/tests/util/test_assert_frame_equal.py +++ b/pandas/tests/util/test_assert_frame_equal.py @@ -321,3 +321,11 @@ def test_frame_equal_mixed_dtypes(frame_or_series, any_nullable_numeric_dtype, i msg = r'(Series|DataFrame.iloc\[:, 0\] \(column name="0"\) classes) are different' with pytest.raises(AssertionError, match=msg): tm.assert_equal(obj1, obj2, check_exact=True, check_dtype=False) + + +def test_assert_series_equal_check_like_different_indexes(): + # GH#39739 + df1 = DataFrame(index=pd.Index([], dtype="object")) + df2 = DataFrame(index=pd.RangeIndex(start=0, stop=0, step=1)) + with pytest.raises(AssertionError, match="DataFrame.index are different"): + tm.assert_frame_equal(df1, df2, check_like=True)