§
    tŠtj  ã                   ó–  — d dl Zd dlZd dlmZmZ d dlmZ d dl	m
Z
 d„ Zej                             dej        ej        g¦  «        ej                             dd g ej        g d¢¦  «        fdg ej        g d¢¦  «        fd	g ej        g d¢¦  «        fd dg ej        g d¢g d
¢g¦  «        j        fd dg ej        g d¢g d
¢g¦  «        j        fg d¢ ej        g d¢g d
¢g d
¢g¦  «        j        fddg ej        g d¢g d
¢g¦  «        j        fddg ej        g d¢g d
¢g¦  «        j        fg¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )é    N)Ú	DataFrameÚSeries)Ú	get_arrayc                  ój  — t          g d¢g d¢dœ¦  «        } g d¢| d<   | d d …         }t          d„ |j        j        D ¦   «         ¦  «        sJ ‚|                     ¦   «          |j        j        d         j                             ¦   «         sJ ‚t          j        t          | d¦  «        t          |d¦  «        ¦  «        sJ ‚|j        j        d	         j                             ¦   «         rJ ‚| j        j        d         j                             ¦   «         rJ ‚| j        j        d	         j                             ¦   «         sJ ‚| j        j        d
         j                             ¦   «         rJ ‚d|j
        d<   | j        j        d	         j                             ¦   «         rJ ‚| j        d         dk    sJ ‚d S )N©é   é   é   )çš™™™™™¹?gš™™™™™É?g333333Ó?)ÚaÚb©é   é   é   Úcc              3   óH   K  — | ]}|j                              ¦   «         V — Œd S )N)ÚrefsÚhas_reference)Ú.0Úblks     úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/copy_view/test_internals.pyú	<genexpr>z#test_consolidate.<locals>.<genexpr>   s0   è è € ÐFÐF¨CˆsŒx×%Ò%Ñ'Ô'ÐFÐFÐFÐFÐFÐFó    r   r   r   r	   g        )r   r   )r   r   r   )r   ÚallÚ_mgrÚblocksÚ_consolidate_inplacer   r   ÚnpÚshares_memoryr   ÚilocÚloc)ÚdfÚsubsets     r   Útest_consolidater%      s³  € å	˜˜˜¨¨¨Ð9Ð9Ñ	:Ô	:€BØˆiˆi€B€s�Gð ���ŒU€Fõ ÐFÐF°6´;Ô3EÐFÑFÔFÑFÔFÐFÐFÐFð ×ÒÑ!Ô!Ð!ð Œ;Ô˜aÔ Ô%×3Ò3Ñ5Ô5Ð5Ð5Ð5õ Ô�I b¨#Ñ.Ô.µ	¸&À#Ñ0FÔ0FÑGÔGÐGÐGÐGð Œ{Ô! !Ô$Ô)×7Ò7Ñ9Ô9Ð9Ð9Ð9ð ŒwŒ~˜aÔ Ô%×3Ò3Ñ5Ô5Ð5Ð5Ð5ØŒ7Œ>˜!ÔÔ!×/Ò/Ñ1Ô1Ð1Ð1Ð1ØŒwŒ~˜aÔ Ô%×3Ò3Ñ5Ô5Ð5Ð5Ð5ð €F„K�ÑØŒwŒ~˜aÔ Ô%×3Ò3Ñ5Ô5Ð5Ð5Ð5ØŒ6�&Œ>˜SÒ Ð Ð Ð Ð Ð r   Údtypez	locs, arr)éÿÿÿÿéþÿÿÿéýÿÿÿr   r   )éüÿÿÿéûÿÿÿiúÿÿÿr	   )r   r   r	   r
   c                 óö  — t          g d¢g d¢g d¢g d¢g d¢t          g d¢t          ¬¦  «        dœ¦  «        }|                     |¦  «        }|                     ¦   «         }|                     d	¬
¦  «        }|j                             | |d¬¦  «         t          j        ||¦  «         t          |j
        ¦  «        D ]<\  }}|| vr3t          j        t          ||¦  «        t          ||¦  «        ¦  «        sJ ‚Œ=d S )Nr   r   )é   é   é	   )é
   é   é   )é   é   é   )r   r   r   )r&   )r   r   r   ÚdÚeÚfF©ÚdeepT)Úinplace)r   r   ÚobjectÚastypeÚcopyr   ÚisetÚtmÚassert_frame_equalÚ	enumerateÚcolumnsr   r    r   )ÚlocsÚarrr&   r#   Údf_origÚdf2ÚiÚcols           r   Útest_iset_splits_blocks_inplacerJ   .   s  € õ$ 
à��Ø��Ø��Ø��Ø��Ý˜˜˜­vÐ6Ñ6Ô6ð	
ð 	
ñ	
ô 	
€Bð �*Š*�UÑ
Ô
€CØ�gŠg‰iŒi€GØ
�'Š'�uˆ'Ñ
Ô
€CØ„H‡M‚M�$˜ T€MÑ*Ô*Ð*åÔ˜"˜gÑ&Ô&Ð&Ý˜BœJÑ'Ô'ð Mð M‰ˆˆ3Ø�Dˆ=ˆ=ÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLøðMð Mr   c                  óf  ‡— t          dg d¢i¦  «        Št          d¦  «        D ]} ‰                     d¬¦  «         Œt          ‰j        j        d         j        j        ¦  «        dk    sJ ‚t          dg d¢i¦  «        Šˆfd„t          d	¦  «        D ¦   «         }t          d
¦  «        D ]} ‰                     d¬¦  «         Œt          ‰j        j        d         j        j        ¦  «        dk    sJ ‚‰j        j        d         j        j        dk    sJ ‚t          d¦  «        D ]} ‰                     d¬¦  «         Œ‰j        j        d         j        j        dk    sJ ‚|d d…         }t          d¦  «        D ]} ‰                     d¬¦  «         Œ‰j        j        d         j        j        dk    sJ ‚d S )Nr   r   iê  Fr9   r   ië  c                 ó<   •— g | ]}‰                      d ¬¦  «        ‘ŒS )Fr9   )r>   )r   rH   r#   s     €r   ú
<listcomp>z,test_exponential_backoff.<locals>.<listcomp>^   s'   ø€ Ð
3Ð
3Ð
3 1ˆ2�7Š7˜ˆ7ÑÔÐ
3Ð
3Ð
3r   iþ  é   i  iè  iô  i,  )	r   Úranger>   Úlenr   r   r   Úreferenced_blocksÚclear_counter)rH   Údfsr#   s     @r   Útest_exponential_backoffrT   U   sÅ  ø€ å	�C˜˜˜Ð#Ñ	$Ô	$€BÝ�3‰ZŒZð ð ˆØ
�Š�UˆÑÔÐÐåˆrŒwŒ~˜aÔ Ô%Ô7Ñ8Ô8¸CÒ?Ð?Ð?Ð?å	�C˜˜˜Ð#Ñ	$Ô	$€BØ
3Ð
3Ð
3Ð
3­¨c©
¬
Ð
3Ñ
3Ô
3€Cå�2‰YŒYð ð ˆØ
�Š�UˆÑÔÐÐÝˆrŒwŒ~˜aÔ Ô%Ô7Ñ8Ô8¸CÒ?Ð?Ð?Ð?ØŒ7Œ>˜!ÔÔ!Ô/°4Ò7Ð7Ð7Ð7å�3‰ZŒZð ð ˆØ
�Š�UˆÑÔÐÐð Œ7Œ>˜!ÔÔ!Ô/°4Ò7Ð7Ð7Ð7à
ˆdˆsˆdŒ)€CÝ�3‰ZŒZð ð ˆØ
�Š�UˆÑÔÐÐð Œ7Œ>˜!ÔÔ!Ô/°3Ò6Ð6Ð6Ð6Ð6Ð6r   )Únumpyr   ÚpytestÚpandasr   r   Úpandas._testingÚ_testingr@   Úpandas.tests.copy_view.utilr   r%   ÚmarkÚparametrizeÚintpÚint8ÚarrayÚTrJ   rT   © r   r   ú<module>rb      s  ðØ Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð!ð !ð !ðD „×Ò˜ 2¤7¨B¬GÐ"4Ñ5Ô5Ø„×ÒØà
ˆˆhˆbŒh�|�|�|Ñ$Ô$Ð%Ø
ˆˆhˆbŒh�|�|�|Ñ$Ô$Ð%Ø
ˆˆhˆbŒh�|�|�|Ñ$Ô$Ð%Ø
ˆQˆ��”˜<˜<˜<¨¨¨Ð6Ñ7Ô7Ô9Ð:Ø
ˆQˆ��”˜<˜<˜<¨¨¨Ð6Ñ7Ô7Ô9Ð:Ø	ˆˆ�H�B”H˜l˜l˜l¨L¨L¨L¸,¸,¸,ÐGÑHÔHÔJÐKØ
ˆQˆ��”˜<˜<˜<¨¨¨Ð6Ñ7Ô7Ô9Ð:Ø
ˆQˆ��”˜<˜<˜<¨¨¨Ð6Ñ7Ô7Ô9Ð:ð	ñô ðMð Mñô ñ 6Ô5ðMð27ð 7ð 7ð 7ð 7r   