§
    tŠtje	  ã                   ó„  — d dl m Z mZ d dlZd dlmZ d dlmZ d„ Zd„ Z	d„ Z
d„ Zej                             de eg¦  «        d	„ ¦   «         Zej                             d
ddg¦  «        d„ ¦   «         Zej                             d
ddg¦  «        ej                             ddddgfg¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )é    )ÚcopyÚdeepcopyN)Ú
MultiIndexc                 óH  — t          j        | j        |j        ¦  «         t          j        | j        |j        ¦  «         t          j        | j        |j        ¦  «         | j        |j        usJ ‚| j        |j        k    sJ ‚| j        |j        usJ ‚| j        |j        k    sJ ‚d S ©N)ÚtmÚassert_copyÚlevelsÚassert_almost_equalÚcodesÚnamesÚ	sortorder)r   Úoriginals     úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/indexes/multi/test_copy.pyÚassert_multiindex_copiedr      s§   € å„N�4”; ¤Ñ0Ô0Ð0ÝÔ˜4œ: x¤~Ñ6Ô6Ð6õ Ô˜4œ: x¤~Ñ6Ô6Ð6ØŒ:˜Xœ^Ð+Ð+Ð+Ð+ð Œ:˜œÒ'Ð'Ð'Ð'ØŒ:˜Xœ^Ð+Ð+Ð+Ð+ð Œ>˜XÔ/Ò/Ð/Ð/Ð/Ð/Ð/ó    c                 óN   — |                       ¦   «         }t          || ¦  «         d S r   )r   r   ©ÚidxÚi_copys     r   Ú	test_copyr      s%   € Ø�XŠX‰ZŒZ€Få˜V SÑ)Ô)Ð)Ð)Ð)r   c                 óN   — |                       ¦   «         }t          || ¦  «         d S r   )Ú_viewr   r   s     r   Útest_shallow_copyr   #   s%   € Ø�YŠY‰[Œ[€Få˜V SÑ)Ô)Ð)Ð)Ð)r   c                 óN   — |                       ¦   «         }t          || ¦  «         d S r   )Úviewr   )r   Úi_views     r   Ú	test_viewr   )   s%   € Ø�XŠX‰ZŒZ€FÝ˜V SÑ)Ô)Ð)Ð)Ð)r   Úfuncc                 ó–   — t          ddgddggg d¢g d¢gddg¬	¦  «        } | |¦  «        }||usJ ‚|                     |¦  «        sJ ‚d S )
NÚfooÚbarÚfizzÚbuzz©r   r   r   é   ©r   r   r&   r&   ÚfirstÚsecond©r
   r   r   )r   Úequals)r   r   Úidx_copys      r   Útest_copy_and_deepcopyr-   .   s}   € å
Ø˜� ¨Ð 0Ð1Øˆ|ˆ|˜\˜\˜\Ð*Ø˜Ð!ðñ ô €Cð
 ˆt�C‰yŒy€HØ˜3ÐÐÐÐØ�?Š?˜3ÑÔÐÐÐÐÐr   ÚdeepTFc                 ó    — t          ddgddggg d¢g d¢gddg¬	¦  «        }|                     | ¬
¦  «        }|                     |¦  «        sJ ‚d S )Nr!   r"   r#   r$   r%   r'   r(   r)   r*   ©r.   )r   r   r+   )r.   r   r,   s      r   Útest_copy_methodr1   :   sr   € å
Ø˜� ¨Ð 0Ð1Øˆ|ˆ|˜\˜\˜\Ð*Ø˜Ð!ðñ ô €Cð
 �xŠx˜TˆxÑ"Ô"€HØ�?Š?˜3ÑÔÐÐÐÐÐr   zkwarg, valuer   ÚthirdÚfourthc                 ó”   — t          ddgddggg d¢g d¢gddg¬	¦  «        } |j        di ||d
| i¤Ž}t          ||¦  «        |k    sJ ‚d S )Nr!   r"   r#   r$   r%   r'   r(   r)   r*   r.   © )r   r   Úgetattr)r.   ÚkwargÚvaluer   r,   s        r   Útest_copy_method_kwargsr9   E   s„   € õ Ø˜� ¨Ð 0Ð1Øˆ|ˆ|˜\˜\˜\Ð*Ø˜Ð!ðñ ô €Cð
 ˆsŒxÐ7Ð7˜5 %¨°Ð6Ð7Ð7€HÝ�8˜UÑ#Ô# uÒ,Ð,Ð,Ð,Ð,Ð,r   c                  ó’   — t          ddgddggg d¢g d¢gddg¬	¦  «        } |                      d
¬¦  «        }|j        | j        u sJ ‚d S )Nr!   r"   r#   r$   r%   r'   r(   r)   r*   Fr0   )r   r   Ú_id)r   Úress     r   Útest_copy_deep_false_retains_idr=   W   so   € å
Ø˜� ¨Ð 0Ð1Øˆ|ˆ|˜\˜\˜\Ð*Ø˜Ð!ðñ ô €Cð �(Š(˜ˆ(Ñ
Ô
€CØŒ7�c”gÐÐÐÐÐÐr   )r   r   ÚpytestÚpandasr   Úpandas._testingÚ_testingr   r   r   r   r   ÚmarkÚparametrizer-   r1   r9   r=   r5   r   r   ú<module>rD      s|  ððð ð ð ð ð ð ð ð
 €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð0ð 0ð 0ð"*ð *ð *ð*ð *ð *ð*ð *ð *ð
 „×Ò˜ $¨Ð!1Ñ2Ô2ð ð  ñ 3Ô2ð ð „×Ò˜ $¨ Ñ/Ô/ð ð  ñ 0Ô/ð ð „×Ò˜ $¨ Ñ/Ô/Ø„×ÒØà	�7˜HÐ%Ð&ðñô ð-ð -ñô ñ 0Ô/ð-ð	ð 	ð 	ð 	ð 	r   