1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
U
®ý°d ã @s²ddlZddlmZddlmZej deddddgƒeddddgdddddgd    g¡d
d „ƒZej d d dg¡dd„ƒZ    dd„Z
dd„Z dd„Z ej ddddg¡dd„ƒZ dS)éN)Ú CategoricalÚcééééé©Ú
categoriescCst ||¡dS)N)ÚtmÚassert_categorical_equal)r©r úfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/util/test_assert_categorical_equal.pyÚtest_categorical_equalsrÚcheck_category_orderTFc    Csˆtddddgddddgd}tddddgddddgd}d|i}|rtd}tjt|dtj||f|ŽW5QRXntj||f|ŽdS)    Nrrrrr    rzÄCategorical\.categories are different
 
Categorical\.categories values are different \(100\.0 %\)
\[left\]:  Index\(\[1, 2, 3, 4\], dtype='int64'\)
\[right\]: Index\(\[4, 3, 2, 1\], dtype='int64'\)©Úmatch©rÚpytestZraisesÚAssertionErrorr r )rÚc1Úc2ÚkwargsÚmsgr r rÚ%test_categorical_equal_order_mismatchsrc    CsNd}tddddgƒ}tddddgƒ}tjt|dt ||¡W5QRXdS)NzÃCategorical\.categories are different
 
Categorical\.categories values are different \(25\.0 %\)
\[left\]:  Index\(\[1, 2, 3, 4\], dtype='int64'\)
\[right\]: Index\(\[1, 2, 3, 5\], dtype='int64'\)rrrrrrr)rrrr r rÚ*test_categorical_equal_categories_mismatch!s
rc    Csbddddg}d}tddddg|d}tddddg|d}tjt|dt ||¡W5QRXdS)Nrrrrz‰Categorical\.codes are different
 
Categorical\.codes values are different \(50\.0 %\)
\[left\]:  \[0, 1, 3, 2\]
\[right\]: \[0, 1, 2, 3\]r    rr)r
rrrr r rÚ%test_categorical_equal_codes_mismatch/s  rc    CsRddddg}d}t|dd}t|dd}tjt|d    t ||¡W5QRXdS)
Nrrrrz]Categorical are different
 
Attribute "ordered" are different
\[left\]:  False
\[right\]: TrueF©ZorderedTrr)Údatarrrr r rÚ'test_categorical_equal_ordered_mismatch>s    rÚobjÚindexZfooÚpandasc    Cs\ddddg}|›d}t|dd}t|dd}tjt|d    tj|||d
W5QRXdS) NrrrrzR are different
 
Attribute "ordered" are different
\[left\]:  False
\[right\]: TrueFrTr)r r)r rrrrr r rÚ&test_categorical_equal_object_overrideMs  
  r#)rr"rZpandas._testingZ_testingr ÚmarkZ parametrizerrrrrr#r r r rÚ<module>s  ,þ