Skip to content

Commit a50bfe9

Browse files
committed
TST: Add test for pandas-dev#26558
1 parent e734449 commit a50bfe9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

pandas/tests/indexes/multi/test_join.py

+18
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,21 @@ def test_join_multi_wrong_order():
103103
tm.assert_index_equal(midx1, join_idx)
104104
assert lidx is None
105105
tm.assert_numpy_array_equal(ridx, exp_ridx)
106+
107+
108+
@pytest.mark.parametrize(
109+
("data", "func"), [("2020-03-15", pd.to_datetime), ("1d", pd.to_timedelta)]
110+
)
111+
def test_join_mixed_index_datetime_string(data, func, join_type):
112+
# GH 26558
113+
# Joining multiindex with mixed datetime and string level
114+
mi1 = pd.MultiIndex.from_tuples([(data,)])
115+
mi2 = pd.MultiIndex.from_tuples([(func(data),)])
116+
117+
_, indexer_left, indexer_right = mi1.join(mi2, how=join_type, return_indexers=True)
118+
assert indexer_left is None
119+
assert indexer_right is None
120+
121+
_, indexer_left, indexer_right = mi2.join(mi1, how=join_type, return_indexers=True)
122+
assert indexer_left is None
123+
assert indexer_right is None

0 commit comments

Comments
 (0)