Skip to content

Commit edb84e4

Browse files
committed
fixed test_union_duplicates[mixed-int-string] test fail in tests\indexes\multi\test_setops.py
1 parent 5d1c154 commit edb84e4

File tree

7 files changed

+1237
-1
lines changed

7 files changed

+1237
-1
lines changed

after.txt

Lines changed: 693 additions & 0 deletions
Large diffs are not rendered by default.

before.txt

Lines changed: 458 additions & 0 deletions
Large diffs are not rendered by default.

fail_dif.txt

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Comparing files failed_before.txt and FAILED_AFTER.TXT
2+
***** failed_before.txt
3+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_with_duplicates_keep_ea_dtype[Float32-dupe_val1]
4+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_keep_ea_dtype_with_na[Float32]
5+
***** FAILED_AFTER.TXT
6+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_with_duplicates_keep_ea_dtype[Float32-dupe_val1]
7+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_duplicates[mixed-int-string]
8+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_keep_ea_dtype_with_na[Float32]
9+
*****
10+
11+
***** failed_before.txt
12+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_indexer_masked_na[Float32-2]
13+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[complex64-first]
14+
***** FAILED_AFTER.TXT
15+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_indexer_masked_na[Float32-2]
16+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_invalid_na_position[mixed-int-string-None]
17+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_invalid_na_position[mixed-int-string-middle]
18+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[complex64-first]
19+
*****
20+
21+
***** failed_before.txt
22+
***** FAILED_AFTER.TXT
23+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[mixed-int-string-first]
24+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[mixed-int-string-last]
25+
FAILED pandas/tests/indexes/test_numpy_compat.py::test_numpy_ufuncs_reductions[mixed-int-string-maximum]
26+
FAILED pandas/tests/indexes/test_numpy_compat.py::test_numpy_ufuncs_reductions[mixed-int-string-minimum]
27+
FAILED pandas/tests/indexes/test_old_base.py::TestBase::test_argsort[mixed-int-string]
28+
FAILED pandas/tests/indexes/test_old_base.py::TestBase::test_numpy_argsort[mixed-int-string]
29+
FAILED pandas/tests/indexes/test_setops.py::test_union_same_types[mixed-int-string]
30+
FAILED pandas/tests/indexes/test_setops.py::test_union_different_types[mixed-int-string]
31+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_base[mixed-int-string]
32+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_symmetric_difference[mixed-int-string]
33+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-A-A-A]
34+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-A-B-None]
35+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-A-None-None]
36+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-None-B-None]
37+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-None-None-None]
38+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-A-A-A]
39+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-A-B-None]
40+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-A-None-None]
41+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-None-B-None]
42+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-None-None-None]
43+
*****
44+

failed_after.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_duplicates[mixed-int-string]
2+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_invalid_na_position[mixed-int-string-None]
3+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_invalid_na_position[mixed-int-string-middle]
4+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[mixed-int-string-first]
5+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[mixed-int-string-last]
6+
FAILED pandas/tests/indexes/test_numpy_compat.py::test_numpy_ufuncs_reductions[mixed-int-string-maximum]
7+
FAILED pandas/tests/indexes/test_numpy_compat.py::test_numpy_ufuncs_reductions[mixed-int-string-minimum]
8+
FAILED pandas/tests/indexes/test_old_base.py::TestBase::test_argsort[mixed-int-string]
9+
FAILED pandas/tests/indexes/test_old_base.py::TestBase::test_numpy_argsort[mixed-int-string]
10+
FAILED pandas/tests/indexes/test_setops.py::test_union_same_types[mixed-int-string]
11+
FAILED pandas/tests/indexes/test_setops.py::test_union_different_types[mixed-int-string]
12+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_base[mixed-int-string]
13+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_symmetric_difference[mixed-int-string]
14+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-A-A-A]
15+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-A-B-None]
16+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-A-None-None]
17+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-None-B-None]
18+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_union_unequal[mixed-int-string-None-None-None]
19+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-A-A-A]
20+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-A-B-None]
21+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-A-None-None]
22+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-None-B-None]
23+
FAILED pandas/tests/indexes/test_setops.py::TestSetOps::test_intersect_unequal[mixed-int-string-None-None-None]

failed_before.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FAILED pandas/tests/indexes/multi/test_setops.py::test_difference_keep_ea_dtypes[Float32-val0]
2+
FAILED pandas/tests/indexes/multi/test_setops.py::test_symmetric_difference_keeping_ea_dtype[Float32-val0]
3+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_with_duplicates_keep_ea_dtype[Float32-dupe_val1]
4+
FAILED pandas/tests/indexes/multi/test_setops.py::test_union_keep_ea_dtype_with_na[Float32]
5+
FAILED pandas/tests/indexes/multi/test_setops.py::test_intersection_keep_ea_dtypes[Float32-val0]
6+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_loc_masked[Float32-4-val22]
7+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_loc_masked[Float32-val3-val23]
8+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_loc_masked_na[Float32]
9+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_indexer_masked_na[Float32-4]
10+
FAILED pandas/tests/indexes/numeric/test_indexing.py::TestGetIndexer::test_get_indexer_masked_na[Float32-2]
11+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[complex64-first]
12+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[complex64-last]
13+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[nullable_float-first]
14+
FAILED pandas/tests/indexes/test_common.py::test_sort_values_with_missing[nullable_float-last]

pandas/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,7 @@ def _create_mi_with_dt64tz_level():
706706
"string-python": Index(
707707
pd.array([f"pandas_{i}" for i in range(10)], dtype="string[python]")
708708
),
709-
"mixed-int-string": Index([0, "a", 1, "b", 2, "c"]),
709+
"mixed-int-string": Index([0, "a", 1, "b", 2, "c"])
710710
}
711711
if has_pyarrow:
712712
idx = Index(pd.array([f"pandas_{i}" for i in range(10)], dtype="string[pyarrow]"))

pandas/tests/indexes/multi/test_setops.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,10 @@ def test_union_with_duplicates_keep_ea_dtype(dupe_val, any_numeric_ea_dtype):
626626

627627
@pytest.mark.filterwarnings(r"ignore:PeriodDtype\[B\] is deprecated:FutureWarning")
628628
def test_union_duplicates(index, request):
629+
# special case for mixed types
630+
if index.equals(pd.Index([0, "a", 1, "b", 2, "c"])):
631+
index = index.map(str)
632+
629633
# GH#38977
630634
if index.empty or isinstance(index, (IntervalIndex, CategoricalIndex)):
631635
pytest.skip(f"No duplicates in an empty {type(index).__name__}")

0 commit comments

Comments
 (0)