1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
U
­ý°dÍã@s6ddlZddlmZmZddlmZGdd„dƒZdS)éN)ÚCategoricalIndexÚIndexc@sReZdZejdd„ƒZdd„Zdd„Zdd„Zd    d
„Z    d d „Z
d d„Z dd„Z dS)Ú
TestAppendcCstdƒ}ttdƒ|ddS)NZcabZaabbcaF)Ú
categoriesZordered)Úlistr)Úselfr©rúcd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/categorical/test_append.pyÚci sz TestAppend.cicCsv|dd… |dd…¡}tj||dd|dd…|dd…|dd…g}|d |dd…¡}tj||dddS)NéT©Úexactér©ÚappendÚtmÚassert_index_equal)rr
ÚresultZfoosrrr    Ú test_appends
"zTestAppend.test_appendcCs| g¡}tj||dddS)NTr r)rr
rrrr    Útest_append_emptys
zTestAppend.test_append_emptyc    Cshd}tjt|d| |j tdƒ¡¡W5QRXtjt|d| |j tdƒ¡¡W5QRXdS)Nzall inputs must be Index)ÚmatchZabcdÚabc)ÚpytestZraisesÚ    TypeErrorrÚvaluesZset_categoriesrZreorder_categories)rr
Úmsgrrr    Ú!test_append_mismatched_categoriess
 z,TestAppend.test_append_mismatched_categoriescCs8| tddgƒ¡}ttdƒ|jd}tj||dddS)NÚcÚaZaabbcaca)rTr )rrrrrrr©rr
rÚexpectedrrr    Útest_append_category_objects&sz'TestAppend.test_append_category_objectsc    Cs>| tddgƒ¡}tddddddddgƒ}tj||dddS)NrÚdÚbrTr )rrrrrrrr    Útest_append_non_categories,sz%TestAppend.test_append_non_categoriescCs2tddgƒ |¡}ttdƒƒ}tj||dddS)NrrZcaaabbcaTr )rrrrrrrrr    Útest_append_object2s zTestAppend.test_append_objectcCsBtddgƒ}tddgƒ}| |¡}tddddgƒ}t ||¡dS)Nrr#r"Úe)rrrrr)rZfstZsndrr rrr    Útest_append_to_another8s
 
z!TestAppend.test_append_to_anotherN) Ú__name__Ú
__module__Ú __qualname__rZfixturer
rrrr!r$r%r'rrrr    r
s
    r)rZpandasrrZpandas._testingZ_testingrrrrrr    Ú<module>s