§
    yhþh‚  ã                   óf   — d dl Zd dlmZ d dlmZmZ d dlmZ	 d dl
mZ d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ ZdS )é    N)ÚWARNING_CHECK_DISABLED)Ú	DataFrameÚoption_context)Ú	get_arrayc                 óv  — t          dg d¢i¦  «        }|                     ¦   «         }t          |d¦  «        }|d d …         }|rCt          j        ¦   «         5  |                     dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   n|                     dd¬¦  «         | rtt          j        t          |d¦  «        |¦  «        rJ ‚|j         	                    d¦  «        sJ ‚|j         	                    d¦  «        sJ ‚t          j
        ||¦  «         d S t          j        t          |d¦  «        |¦  «        sJ ‚d S ©NÚa©g      ø?é   é   r   T©ÚlowerÚinplacer   )r   Úcopyr   ÚtmÚassert_cow_warningÚclipÚnpÚshares_memoryÚ_mgrÚ_has_no_referenceÚassert_frame_equal)Úusing_copy_on_writeÚwarn_copy_on_writeÚdfÚdf_copyÚarr_aÚviews         úW/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/copy_view/test_clip.pyÚtest_clip_inplace_referencer       s�  € Ý	�C˜˜˜Ð%Ñ	&Ô	&€BØ�gŠg‰iŒi€GÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DØð 'ÝÔ"Ñ$Ô$ð 	+ð 	+Ø�GŠG˜! TˆGÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+øð 	�Š�a ˆÑ&Ô&Ð&àð ;ÝÔ#¥I¨b°#Ñ$6Ô$6¸Ñ>Ô>Ð>Ð>Ð>ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒy×*Ò*¨1Ñ-Ô-Ð-Ð-Ð-Ý
Ô˜g tÑ,Ô,Ð,Ð,Ð,åÔ¥	¨"¨cÑ 2Ô 2°EÑ:Ô:Ð:Ð:Ð:Ð:Ð:s   ÁA;Á;A?ÂA?c                 ó¢  — t          dg d¢i¦  «        }|                     ¦   «         }t          |d¦  «        }|d d …         }|                     dd¬¦  «         t	          j        t          |d¦  «        |¦  «        sJ ‚| rO|j                             d¦  «        rJ ‚|j                             d¦  «        rJ ‚t          j	        ||¦  «         d S d S )Nr	   r
   r   Tr   )
r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   s        r   Ú!test_clip_inplace_reference_no_opr"   !   sÝ   € Ý	�C˜˜˜Ð%Ñ	&Ô	&€BØ�gŠg‰iŒi€GÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DØ‡G‚G�!˜T€GÑ"Ô"Ð"åÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6àð -Ø”7×,Ò,¨QÑ/Ô/Ð/Ð/Ð/Ø”9×.Ò.¨qÑ1Ô1Ð1Ð1Ð1Ý
Ô˜g tÑ,Ô,Ð,Ð,Ð,ð-ð -ó    c                 ó  — t          dg d¢i¦  «        }t          |d¦  «        }|                     dd¬¦  «         t          j        t          |d¦  «        |¦  «        sJ ‚| r|j                             d¦  «        sJ ‚d S d S r   )r   r   r   r   r   r   r   )r   r   r   s      r   Útest_clip_inplacer%   0   s”   € Ý	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØ‡G‚G�!˜T€GÑ"Ô"Ð"åÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6àð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ð,ð ,Ø+Ð+r#   c                 óL  — t          dg d¢i¦  «        }|                     ¦   «         }|                     d¬¦  «        }t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚| r|j                             d¦  «        sJ ‚t          j	        ||¦  «         d S )Nr	   r
   r   ©r   r   )
r   r   r   r   r   r   r   r   r   r   )r   r   Údf_origÚdf2s       r   Ú	test_clipr*   ;   s¢   € Ý	�C˜˜˜Ð%Ñ	&Ô	&€BØ�gŠg‰iŒi€GØ
�'Š'˜ˆ'Ñ
Ô
€CåÔ¥	¨#¨sÑ 3Ô 3µY¸rÀ3Ñ5GÔ5GÑHÔHÐHÐHÐHàð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ÝÔ˜' 2Ñ&Ô&Ð&Ð&Ð&r#   c                 ód  — t          dg d¢i¦  «        }|                     d¬¦  «        }| rQ|j                             d¦  «        rJ ‚t	          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d S t	          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d S )Nr	   r
   r   r'   )r   r   r   r   r   r   r   )r   r   r)   s      r   Útest_clip_no_opr,   G   s¶   € Ý	�C˜˜˜Ð%Ñ	&Ô	&€BØ
�'Š'˜ˆ'Ñ
Ô
€Càð MØ”7×,Ò,¨QÑ/Ô/Ð/Ð/Ð/ÝÔ¥	¨#¨sÑ 3Ô 3µY¸rÀ3Ñ5GÔ5GÑHÔHÐHÐHÐHÐHÐHåÔ#¥I¨c°3Ñ$7Ô$7½À2ÀsÑ9KÔ9KÑLÔLÐLÐLÐLÐLÐLr#   c                 ól  — t          g d¢ddœ¦  «        }|                     ¦   «         }| r¿t          j        ¦   «         5  |d                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j        ¦   «         5  |dg                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S t          j        t          st          nd d¬	¦  «        5  |d                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d ¦  «        5  t          d
d ¦  «        5  |dg                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        d ¦  «        5  t          d
d ¦  «        5  ||d         dk                                  ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )N)é   é   r   r.   )r	   Úbr	   r   T)r   zinplace method)Úmatchzmode.chained_assignment)
r   r   r   Úraises_chained_assignment_errorr   r   Úassert_produces_warningr   ÚFutureWarningr   )r   r   r(   s      r   Útest_clip_chained_inplacer5   R   sè  € Ý	˜˜˜¨Ð+Ð+Ñ	,Ô	,€BØ�gŠg‰iŒi€GØð 9ÝÔ/Ñ1Ô1ð 	-ð 	-ØˆsŒG�LŠL˜˜A tˆLÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-å
Ô˜b 'Ñ*Ô*Ð*åÔ/Ñ1Ô1ð 	/ð 	/Ø�ˆuŒI�NŠN˜1˜a¨ˆNÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/å
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*åÔ'Ý!7ÐA�MˆM¸TØ"ð
ñ 
ô 
ð 	-ð 	-ð ˆsŒG�LŠL˜˜A tˆLÑ,Ô,Ð,ð		-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ Ô'¨Ñ-Ô-ð 	3ð 	3ÝÐ 9¸4Ñ@Ô@ð 3ð 3Ø�C�5”	—’˜q !¨T�Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ Ô'¨Ñ-Ô-ð 	9ð 	9ÝÐ 9¸4Ñ@Ô@ð 9ð 9Ø�2�c”7˜Q’;”×$Ò$ Q¨°4Ð$Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s¡   ¾A)Á)A-Á0A-Â CÃCÃCÄD9Ä9D=Å D=ÅF,Å) FÆ	F,ÆF	ÆF,ÆF	ÆF,Æ,F0Æ3F0ÇH)Ç)HÈH)ÈH	ÈH)ÈH	ÈH)È)H-È0H-)Únumpyr   Úpandas.compatr   Úpandasr   r   Úpandas._testingÚ_testingr   Úpandas.tests.copy_view.utilr   r    r"   r%   r*   r,   r5   © r#   r   ú<module>r=      sØ   ðØ Ð Ð Ð à 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð;ð ;ð ;ð(-ð -ð -ð,ð ,ð ,ð	'ð 	'ð 	'ðMð Mð Mð9ð 9ð 9ð 9ð 9r#   