Ë
    u™ãj¿  ã                   ó4   — d dl Z d dlZd dlmZ  G d„ d«      Zy)é    Nc                   óZ   — e Zd Zej                  d„ «       Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zy	)
Ú
TestAppendc                 óZ   — t        d«      }t        j                  t        d«      |d¬«      S )NÚcabÚaabbcaF)Ú
categoriesÚordered)ÚlistÚpdÚCategoricalIndex)Úselfr   s     úw/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexes/categorical/test_append.pyÚcizTestAppend.ci   s%   € ä˜%“[ˆ
Ü×"Ñ"¤4¨£>¸jÐRWÔXÐXó    c                 óÜ   — |d d j                  |dd  «      }t        j                  ||d¬«       |d d |dd |dd  g}|d   j                  |dd  «      }t        j                  ||d¬«       y )Né   T©Úexacté   r   ©ÚappendÚtmÚassert_index_equal)r   r   ÚresultÚfooss       r   Útest_appendzTestAppend.test_append   sv   € à�B�Q�—‘˜r ! "˜vÓ&ˆÜ
×Ñ˜f b°Õ5à�2�A�˜˜1˜Q˜  A B Ð(ˆØ�a‘—‘  Q R Ó)ˆÜ
×Ñ˜f b°Ö5r   c                 óV   — |j                  g «      }t        j                  ||d¬«       y )NTr   r   )r   r   r   s      r   Útest_append_emptyzTestAppend.test_append_empty   s!   € à—‘˜2“ˆÜ
×Ñ˜f b°Ö5r   c                 ó”  — d}t        j                  t        |¬«      5  |j                  |j                  j                  t        d«      «      «       d d d «       t        j                  t        |¬«      5  |j                  |j                  j                  t        d«      «      «       d d d «       y # 1 sw Y   ŒaxY w# 1 sw Y   y xY w)Nzall inputs must be Index)ÚmatchÚabcdÚabc)ÚpytestÚraisesÚ	TypeErrorr   ÚvaluesÚset_categoriesr
   Úreorder_categories)r   r   Úmsgs      r   Ú!test_append_mismatched_categoriesz,TestAppend.test_append_mismatched_categories   s•   € à(ˆÜ�]‰]œ9¨CÔ0ñ 	>Ø�I‰I�b—i‘i×.Ñ.¬t°F«|Ó<Ô=÷	>ä�]‰]œ9¨CÔ0ñ 	AØ�I‰I�b—i‘i×2Ñ2´4¸³;Ó?Ô@÷	Að 	A÷	>ð 	>ú÷	Að 	Aús   ž4B2Á54B>Â2B;Â>Cc                 ó¼   — |j                  t        j                  ddg«      «      }t        j                  t        d«      «      }t	        j
                  ||d¬«       y )NÚcÚaÚaabbcacaTr   )r   r   ÚIndexr
   r   r   ©r   r   r   Úexpecteds       r   Útest_append_category_objectsz'TestAppend.test_append_category_objects#   sD   € ð —‘œ2Ÿ8™8 S¨# JÓ/Ó0ˆÜ—8‘8œD Ó,Ó-ˆÜ
×Ñ˜f h°dÖ;r   c                 ó®   — |j                  t        j                  ddg«      «      }t        j                  g d¢«      }t        j                  ||d¬«       y )Nr-   Úd)r-   r-   Úbr5   r,   r-   r-   r4   Tr   )r   r   r/   r   r   r0   s       r   Útest_append_non_categoriesz%TestAppend.test_append_non_categories+   s>   € à—‘œ2Ÿ8™8 S¨# JÓ/Ó0ˆÜ—8‘8ÒDÓEˆÜ
×Ñ˜f h°dÖ;r   c                 ó¼   — t        j                  ddg«      j                  |«      }t        j                  t        d«      «      }t	        j
                  ||d¬«       y )Nr,   r-   ÚcaaabbcaTr   )r   r/   r   r
   r   r   r0   s       r   Útest_append_objectzTestAppend.test_append_object1   sD   € ä—‘˜3 ˜*Ó%×,Ñ,¨RÓ0ˆÜ—8‘8œD Ó,Ó-ˆÜ
×Ñ˜f h°dÖ;r   c                 óÜ   — t        j                  ddg«      }t        j                  ddg«      }|j                  |«      }t        j                  g d¢«      }t	        j
                  ||«       y )Nr-   r5   r4   Úe)r-   r5   r4   r;   )r   r/   r   r   r   r   )r   ÚfstÚsndr   r1   s        r   Útest_append_to_anotherz!TestAppend.test_append_to_another7   sT   € ä�h‰h˜˜S�zÓ"ˆÜ×!Ñ! 3¨ *Ó-ˆØ—‘˜C“ˆÜ—8‘8Ò0Ó1ˆÜ
×Ñ˜f hÕ/r   N)Ú__name__Ú
__module__Ú__qualname__r#   Úfixturer   r   r   r*   r2   r6   r9   r>   © r   r   r   r      s>   „ Ø‡^�^ñYó ðYò6ò6ò
Aò<ò<ò<ó0r   r   )r#   Úpandasr   Úpandas._testingÚ_testingr   r   rC   r   r   ú<module>rG      s   ðÛ ã Ý ÷60ò 60r   