§
    tŠtj¦0  ã                   óŒ   — d Z ddlZddlZddlmZ ddlmZmZ ddl	Z
ddlmZ ddlmZ  G d„ d¦  «        Z G d„ d	e¦  «        ZdS )
z
Tests for 2D compatibility.
é    N)Úis_matching_na)Úis_bool_dtypeÚis_integer_dtype)ÚNUMPY_INT_TO_DTYPEc                   ó   — e Zd Z ej        d¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚDim2CompatTestsT)Úautousec                 óš   — |j         sA|j        }|j        }|j                             d¦  «        rt          j        |› d�¦  «         d S d S d S )Nr   z does not support 2D.)Ú_supports_2dÚnodeÚ_objÚ__qualname__Ú
startswithÚpytestÚskip)ÚselfÚdtypeÚrequestr   Ú	test_funcs        ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/extension/base/dim2.pyÚskip_if_doesnt_support_2dz)Dim2CompatTests.skip_if_doesnt_support_2d   sj   € àÔ!ð 	=Ø”<ˆDð œ	ˆIØÔ%×0Ò0Ð1BÑCÔCð =å”˜uÐ;Ð;Ð;Ñ<Ô<Ð<Ð<Ð<ð	=ð 	=ð
=ð =ó    c                 óT  — |                      d¦  «                             dd¦  «        }dD ]{}d |d         fD ]n}|                     ||¬¦  «        }|                     ||¬¦  «        }t          j        |d d …df         |¦  «         t          j        |d d …df         |¦  «         ŒoŒ|d S )Né   éÿÿÿÿ)é   éþÿÿÿr   )Ú
fill_valuer   )ÚrepeatÚreshapeÚshiftÚtmÚassert_extension_array_equal)r   ÚdataÚarr2dÚnr   ÚresultÚexpected_cols          r   Útest_shift_2dzDim2CompatTests.test_shift_2d#   sÈ   € Ø—’˜A‘”×&Ò& r¨1Ñ-Ô-ˆàð 	Lð 	LˆAØ# T¨!¤W˜oð Lð L�
ØŸš Q°:˜Ñ>Ô>�Ø#Ÿzšz¨!¸
˜zÑCÔC�ÝÔ/°°q°q°q¸!°t´¸lÑKÔKÐKÝÔ/°°q°q°q¸!°t´¸lÑKÔKÐKÐKð	Lð	Lð 	Lr   c                 óÄ   — |                      d¦  «                             dd¦  «        }|j        }|d         |d         k    sJ ‚|j        j        |d d d…         k    sJ ‚d S )Nr   r   r   )r   r    ÚshapeÚT)r   r$   r%   r+   s       r   Útest_transposezDim2CompatTests.test_transpose-   sf   € Ø—’˜A‘”×&Ò& r¨1Ñ-Ô-ˆØ”ˆØ�QŒx˜5 œ9Ò$Ð$Ð$Ð$àŒwŒ}  d d¨ d¤Ò+Ð+Ð+Ð+Ð+Ð+r   c                 ó   — |                      d¦  «                             dd¦  «        }t          j        |¦  «        }t          j        |d d …df         |d d …df         dœ¦  «        }t	          j        ||¦  «         d S )Nr   r   r   r   )r   r   )r   r    ÚpdÚ	DataFramer"   Úassert_frame_equal)r   r$   r%   ÚdfÚexpecteds        r   Útest_frame_from_2d_arrayz(Dim2CompatTests.test_frame_from_2d_array4   sx   € Ø—’˜A‘”×&Ò& r¨1Ñ-Ô-ˆåŒ\˜%Ñ Ô ˆÝ”< E¨!¨!¨!¨Q¨$¤K°E¸!¸!¸!¸Q¸$´KÐ @Ð @ÑAÔAˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r   c                 ó¼   — |                      d¦  «                             dd¦  «        }|                     dd¦  «        }|j        }t	          j        ||¦  «         d S )Nr   r   r   r   )r   r    Úswapaxesr,   r"   r#   ©r   r$   r%   r'   r3   s        r   Útest_swapaxeszDim2CompatTests.test_swapaxes;   sT   € Ø—’˜A‘”×&Ò& r¨1Ñ-Ô-ˆà—’  1Ñ%Ô%ˆØ”7ˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 óÒ  — |                      d¦  «                             dd¦  «        }|                     dd¬¦  «        }|                     d¦  «                              d¦  «                             dd¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }|                      d¦  «                             dd¦  «        }t          j        ||¦  «         d S )Né   r   r   r   ©Úaxisr   )r   r    Údeleter"   r#   r7   s        r   Útest_delete_2dzDim2CompatTests.test_delete_2dB   sÇ   € Ø—’˜A‘”×&Ò& r¨1Ñ-Ô-ˆð —’˜a a�Ñ(Ô(ˆØ—;’;˜q‘>”>×(Ò(¨Ñ+Ô+×3Ò3°B¸Ñ:Ô:ˆÝ
Ô'¨°Ñ9Ô9Ð9ð —’˜a a�Ñ(Ô(ˆØ—;’;˜q‘>”>×)Ò)¨"¨aÑ0Ô0ˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 óä   — |                      dd¦  «        }|                     g d¢d¬¦  «        }|                     g d¢¦  «                              dd¦  «        }t          j        ||¦  «         d S )Nr   r   )r   r   r   r   r;   )r    Útaker"   r#   r7   s        r   Útest_take_2dzDim2CompatTests.test_take_2dO   sl   € Ø—’˜R Ñ#Ô#ˆà—’˜J˜J˜J¨Q�Ñ/Ô/ˆà—9’9˜Z˜Z˜ZÑ(Ô(×0Ò0°°QÑ7Ô7ˆÝ
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   c                 óR  — t          |                     dd¦  «        ¦  «        }|                     dt          |¦  «        j        › �¦  «        dk    sJ ‚t          |                     dd¦  «        ¦  «        }|                     dt          |¦  «        j        › �¦  «        dk    sJ ‚d S )Nr   r   ú<)Úreprr    ÚcountÚtypeÚ__name__)r   r$   Úress      r   Útest_repr_2dzDim2CompatTests.test_repr_2dW   sœ   € å�4—<’<  2Ñ&Ô&Ñ'Ô'ˆØ�yŠyÐ2�T $™ZœZÔ0Ð2Ð2Ñ3Ô3°qÒ8Ð8Ð8Ð8å�4—<’<  AÑ&Ô&Ñ'Ô'ˆØ�yŠyÐ2�T $™ZœZÔ0Ð2Ð2Ñ3Ô3°qÒ8Ð8Ð8Ð8Ð8Ð8r   c                 óh  — |                      dd¦  «        }|j        |j        dfk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚|                      d¦  «        }|j        |j        dfk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚t	          j        t          ¦  «        5  |                      |j        df¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          ¦  «        5  |                      |j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   )r   r   r   )r    r+   ÚsizeÚlenr"   Úexternal_error_raisedÚ
ValueError)r   r$   r%   s      r   Útest_reshapezDim2CompatTests.test_reshape_   s›  € Ø—’˜R Ñ#Ô#ˆØŒ{˜tœy¨!˜nÒ,Ð,Ð,Ð,Ý�5‰zŒz�S ™YœYÒ&Ð&Ð&Ð&à—’˜WÑ%Ô%ˆØŒ{˜tœy¨!˜nÒ,Ð,Ð,Ð,Ý�5‰zŒz�S ™YœYÒ&Ð&Ð&Ð&åÔ%¥jÑ1Ô1ð 	)ð 	)Ø�LŠL˜$œ) Q˜Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)åÔ%¥jÑ1Ô1ð 	'ð 	'Ø�LŠL˜œ AÑ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's$   Â1CÃCÃ!CÃ>D'Ä'D+Ä.D+c                 óˆ  — |                      dd¦  «        }|d         }t          j        ||¦  «         t          j        t
          ¦  «        5  |d          d d d ¦  «         n# 1 swxY w Y   t          j        t
          ¦  «        5  |d          d d d ¦  «         n# 1 swxY w Y   |d d …         }t          j        ||¦  «         |d d …d d …f         }t          j        ||¦  «         |d d …df         }|dg         }t          j        ||¦  «         |d d …t          j        f         }t          j        ||j        ¦  «         d S )Nr   r   r   r   )	r    r"   r#   r   ÚraisesÚ
IndexErrorÚnpÚnewaxisr,   r7   s        r   Útest_getitem_2dzDim2CompatTests.test_getitem_2dm   s¹  € Ø—’˜Q Ñ#Ô#ˆà�q”ˆÝ
Ô'¨°Ñ5Ô5Ð5åŒ]�:Ñ&Ô&ð 	ð 	Ø�!ŒHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:Ñ&Ô&ð 	ð 	Ø�"ŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �q�q�q”ˆÝ
Ô'¨°Ñ6Ô6Ð6à�q�q�q˜!˜!˜!�t”ˆÝ
Ô'¨°Ñ6Ô6Ð6à�q�q�q˜!�t”ˆØ˜˜”9ˆÝ
Ô'¨°Ñ9Ô9Ð9ð �a�a�a�œ�mÔ$ˆÝ
Ô'¨°´Ñ8Ô8Ð8Ð8Ð8s$   Á	A"Á"A&Á)A&Â	BÂBÂ"Bc                 óp  — |                      dd¦  «        }t          t          |¦  «        ¦  «        }t          |¦  «        |j        d         k    sJ ‚|D ]`}t          |t          |¦  «        ¦  «        sJ ‚|j        |j        k    sJ ‚|j        dk    sJ ‚t          |¦  «        |j        d         k    sJ ‚Œad S )Nr   r   r   )	r    ÚlistÚiterrL   r+   Ú
isinstancerF   r   Úndim)r   r$   r%   ÚobjsÚobjs        r   Útest_iter_2dzDim2CompatTests.test_iter_2d‡   s¾   € Ø—’˜Q Ñ#Ô#ˆå•D˜‘K”KÑ Ô ˆÝ�4‰yŒy˜EœK¨œNÒ*Ð*Ð*Ð*àð 	.ð 	.ˆCÝ˜c¥4¨¡:¤:Ñ.Ô.Ð.Ð.Ð.Ø”9 ¤
Ò*Ð*Ð*Ð*Ø”8˜q’=�=�=�=Ý�s‘8”8˜uœ{¨1œ~Ò-Ð-Ð-Ð-Ð-ð		.ð 	.r   c                 óø   — |                      dd¦  «        }|                     ¦   «         }|                     ¦   «         g}t          |t          ¦  «        sJ ‚t	          d„ |D ¦   «         ¦  «        sJ ‚||k    sJ ‚d S )Nr   r   c              3   ó@   K  — | ]}t          |t          ¦  «        V — Œd S )N)rY   rW   )Ú.0Úxs     r   ú	<genexpr>z1Dim2CompatTests.test_tolist_2d.<locals>.<genexpr>š   s,   è è € Ð7Ð7¨1•:˜a¥Ñ&Ô&Ð7Ð7Ð7Ð7Ð7Ð7r   )r    ÚtolistrY   rW   Úallr7   s        r   Útest_tolist_2dzDim2CompatTests.test_tolist_2d“   s�   € Ø—’˜Q Ñ#Ô#ˆà—’‘”ˆØ—K’K‘M”M�?ˆå˜&¥$Ñ'Ô'Ð'Ð'Ð'ÝÐ7Ð7°Ð7Ñ7Ô7Ñ7Ô7Ð7Ð7Ð7à˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 óà  — t          |¦  «                             ||g¦  «                             dd¦  «        }|                     ¦   «         }|                     ||gd¬¦  «        }|                     |gdz  ¦  «                             dd¦  «        }t	          j        ||¦  «         |                     ||gd¬¦  «        }|j        t          |¦  «        dfk    sJ ‚t	          j        |d d …d d…f         |¦  «         t	          j        |d d …dd …f         |¦  «         d}t          j	        t          |¬¦  «        5  |                     ||gd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   r   r   r;   é   r   z0axis 2 is out of bounds for array of dimension 2©Úmatch)rF   Ú_concat_same_typer    Úcopyr"   r#   r+   rL   r   rQ   rN   )r   r$   ÚleftÚrightr'   r3   Úmsgs          r   Útest_concat_2dzDim2CompatTests.test_concat_2dž   sµ  € Ý�D‰zŒz×+Ò+¨T°4¨LÑ9Ô9×AÒAÀ"ÀaÑHÔHˆØ—	’	‘”ˆð ×'Ò'¨¨u¨¸AÐ'Ñ>Ô>ˆØ×)Ò)¨4¨&°1©*Ñ5Ô5×=Ò=¸bÀ!ÑDÔDˆÝ
Ô'¨°Ñ9Ô9Ð9ð ×'Ò'¨¨u¨¸AÐ'Ñ>Ô>ˆØŒ|¥ D¡	¤	¨1˜~Ò-Ð-Ð-Ð-Ý
Ô'¨¨q¨q¨q°"°1°"¨u¬°tÑ<Ô<Ð<Ý
Ô'¨¨q¨q¨q°!°"°"¨u¬°uÑ=Ô=Ð=ð AˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	:ð 	:Ø×"Ò" D¨% =°qÐ"Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   Ä<E#Å#E'Å*E'ÚmethodÚbackfillÚpadc                 ó”  — |                      d¦  «                             dd¦  «        }|d                              ¦   «                              ¦   «         sJ ‚|d                              ¦   «                              ¦   «         rJ ‚|                     |d ¬¦  «        }|                     |¬¦  «                              d¦  «                             dd¦  «        }t          j        ||¦  «         |d d d…         }|d                              ¦   «                              ¦   «         rJ ‚|d                              ¦   «                              ¦   «         sJ ‚|                     |d ¬¦  «        }|d d d…                              |¬¦  «                              d¦  «                             dd¦  «        }t          j        ||¦  «         d S )Nr   r   r   )rp   Úlimit)rp   r   )r   r    Úisnard   ÚanyÚ_pad_or_backfillr"   r#   )	r   Údata_missingrp   Úarrr'   r3   Úarr2Úresult2Ú	expected2s	            r   Útest_fillna_2d_methodz%Dim2CompatTests.test_fillna_2d_method²   s¢  € ð ×!Ò! !Ñ$Ô$×,Ò,¨Q°Ñ2Ô2ˆØ�1Œv�{Š{‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ø�q”6—;’;‘=”=×$Ò$Ñ&Ô&Ð&Ð&Ð&à×%Ò%¨V¸4Ð%Ñ@Ô@ˆà×0Ò0¸Ð0Ñ?Ô?×FÒFÀqÑIÔI×QÒQÐRSÐUVÑWÔWˆÝ
Ô'¨°Ñ9Ô9Ð9ð �4�4�R�4ŒyˆØ˜”7—<’<‘>”>×%Ò%Ñ'Ô'Ð'Ð'Ð'Ø�AŒw�|Š|‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#à×'Ò'¨v¸TÐ'ÑBÔBˆð ˜˜˜2˜Ô×/Ò/°vÐ/Ñ>Ô>×EÒEÀaÑHÔH×PÒPÐQRÐTUÑVÔVð 	õ 	Ô'¨°Ñ;Ô;Ð;Ð;Ð;r   )ÚmeanÚmedianÚvarÚstdÚsumÚprodc                 óÂ  — |                      dd¦  «        }d }d }	  t          ||¦  «        ¦   «         } t          ||¦  «        d ¬¦  «        }nN# t          $ rA}|}	  t          ||¦  «        d ¬¦  «        }n# t          $ r}	|	}Y d }	~	nd }	~	ww xY wY d }~nd }~ww xY w|€|�$t          |¦  «        t          |¦  «        k    sJ ‚d S t	          ||¦  «        s||k    sJ ‚d S d S )Nr   r   r;   )r    ÚgetattrÚ	ExceptionrF   r   )
r   r$   rp   r%   Úerr_expectedÚ
err_resultr3   r'   ÚerrÚerr2s
             r   Útest_reductions_2d_axis_nonez,Dim2CompatTests.test_reductions_2d_axis_noneÊ   s6  € à—’˜Q Ñ#Ô#ˆàˆØˆ
ð	7Ø,•w˜t VÑ,Ô,Ñ.Ô.ˆHð ,•W˜U FÑ+Ô+°Ð6Ñ6Ô6ˆFˆFøõ ð 	"ð 	"ð 	"àˆLð"Ø/� ¨Ñ/Ô/°TÐ:Ñ:Ô:��øÝð "ð "ð "Ø!�
�
�
�
�
�
øøøøð"øøøøøøøøøøøøð	"øøøð Ð! \Ð%=Ý˜
Ñ#Ô#¥t¨LÑ'9Ô'9Ò9Ð9Ð9Ð9ØˆFå˜f hÑ/Ô/ÐE°6¸XÒ3EÐ3EÐ3EÐEÐEÐEÐ3EÐ3EsA   œA Á
BÁBÁA7Á6BÁ7
BÂBÂBÂBÂBÂBÚ	min_countr   r   c                 óæ  — |dk    r|dvrt          j        d|› �¦  «         |                     dd¦  «        }i }|dv rd|d<   n	|dv r||d	<   	  t          ||¦  «        dd
di|¤Ž}nx# t          $ rk}	  t          ||¦  «        ¦   «          t          d¦  «        ‚# t          $ r1}t          |¦  «        t          |¦  «        k    sJ ‚Y d }~Y d }~d S d }~ww xY wd }~ww xY wd„ }	|dv r~|}
|j        j        dv r2 |	|j        ¦  «        }| 	                    |¦  «        }
||
j        k    sJ ‚|dk    r|dk    rdnd}|
 
                    |¦  «        }
t          j        ||
¦  «         d S |dk    r|}
t          j        ||
¦  «         d S |dv rjt          |¦  «        st          |¦  «        r| 	                    d¦  «        }|dk    rt          j        ||¦  «         d S t          j        |||z
  ¦  «         d S d S )Nr   )r‚   rƒ   zmin_count not relevant for r   )r�   r€   r   Úddof)rƒ   r‚   rŒ   r<   ú'Both reductions should raise or neitherc                 ó´   — | j         dk    r| S | j        dv r$t          t          j        t
          ¦  «                 S t          t          j        d¦  «                 S )Né   ÚibÚuint)ÚitemsizeÚkindr   rS   r   Úint)r   s    r   Úget_reduction_result_dtypezLDim2CompatTests.test_reductions_2d_axis0.<locals>.get_reduction_result_dtypeý   sM   € ð Œ~ Ò"Ð"Ø�Ø”˜tÐ#Ð#Ý)­"¬(µ3©-¬-Ô8Ð8õ *­"¬(°6Ñ*:Ô*:Ô;Ð;r   Úiubrƒ   r   )r~   r�   r€   ÚFloat64r~   © )r   r   r    r…   r†   ÚAssertionErrorrF   r   r•   ÚastypeÚfillnar"   r#   r   r   )r   r$   rp   rŒ   r%   Úkwargsr'   r‰   rŠ   r—   r3   r   r   s                r   Útest_reductions_2d_axis0z(Dim2CompatTests.test_reductions_2d_axis0ã   sž  € ð ˜Š>ˆ>˜f¨OÐ;Ð;ÝŒKÐ>°fÐ>Ð>Ñ?Ô?Ð?à—’˜Q Ñ#Ô#ˆàˆØ�^Ð#Ð#àˆF�6‰NˆNØ�Ð&Ð&Ø"+ˆF�;Ñð		PØ+•W˜U FÑ+Ô+Ð=Ð=°Ð=°fÐ=Ð=ˆFˆFøÝð 	Pð 	Pð 	PðPØ%•˜˜fÑ%Ô%Ñ'Ô'Ð'õ
 %Ð%NÑOÔOÐOøõ	 ð ð ð Ý˜C‘y”y¥D¨¡J¤JÒ.Ð.Ð.Ð.Ø���������øøøøðøøøøøøøð	Pøøøð		<ð 		<ð 		<ð �_Ð$Ð$àˆHØŒzŒ %Ð'Ð'Ø2Ð2°4´:Ñ>Ô>�ØŸ;š; uÑ-Ô-�Ø ¤Ò.Ð.Ð.Ð.à˜AŠ~ˆ~Ø"(¨FÒ"2Ð"2˜Q˜Q¸�
Ø#Ÿ?š?¨:Ñ6Ô6�åÔ+¨F°HÑ=Ô=Ð=Ð=Ð=Ø�xÒÐàˆHÝÔ+¨F°HÑ=Ô=Ð=Ð=Ð=ØÐ-Ð-Ð-Ý Ñ%Ô%ð .­°tÑ)<Ô)<ð .Ø—{’{ 9Ñ-Ô-�Ø˜ÒÐÝÔ/°¸Ñ=Ô=Ð=Ð=Ð=åÔ/°¸¸t¹ÑDÔDÐDÐDÐDð .Ð-s<   ÁA' Á'
CÁ2BÂ
CÂ
CÂ#"CÃCÃCÃCÃCc                 óè  — |                      dd¦  «        }	  t          ||¦  «        d¬¦  «        }nx# t          $ rk}	  t          ||¦  «        ¦   «          t          d¦  «        ‚# t          $ r1}t	          |¦  «        t	          |¦  «        k    sJ ‚Y d }~Y d }~d S d }~ww xY wd }~ww xY w|j        dk    sJ ‚ t          ||¦  «        ¦   «         }|d         }t          ||¦  «        s||k    sJ ‚d S d S )Nr   r   r;   r�   )r   r   )r    r…   r†   r›   rF   r+   r   )	r   r$   rp   r%   r'   r‰   rŠ   Úexpected_scalarrH   s	            r   Útest_reductions_2d_axis1z(Dim2CompatTests.test_reductions_2d_axis1!  s?  € à—’˜Q Ñ#Ô#ˆð		PØ+•W˜U FÑ+Ô+°Ð3Ñ3Ô3ˆFˆFøÝð 	Pð 	Pð 	PðPØ%•˜˜fÑ%Ô%Ñ'Ô'Ð'õ
 %Ð%NÑOÔOÐOøõ	 ð ð ð Ý˜C‘y”y¥D¨¡J¤JÒ.Ð.Ð.Ð.Ø���������øøøøðøøøøøøøð	Pøøøð Œ|˜tÒ#Ð#Ð#Ð#Ø/�' $¨Ñ/Ô/Ñ1Ô1ˆØ�QŒiˆÝ˜c ?Ñ3Ô3ÐM°s¸oÒ7MÐ7MÐ7MÐMÐMÐMÐ7MÐ7Ms8   ˜3 ³
B(¾A%ÁB#Á%
B Á/"BÂB#ÂB Â B#Â#B(N)rG   Ú
__module__r   r   Úfixturer   r)   r-   r4   r8   r>   rA   rI   rO   rU   r]   re   ro   ÚmarkÚparametrizer}   r‹   rŸ   r¢   rš   r   r   r   r      sø  € € € € € ð €V„^˜DÐ!Ñ!Ô!ð=ð =ñ "Ô!ð=ðLð Lð Lð,ð ,ð ,ð,ð ,ð ,ð:ð :ð :ð:ð :ð :ð:ð :ð :ð9ð 9ð 9ð'ð 'ð 'ð9ð 9ð 9ð4
.ð 
.ð 
.ð	"ð 	"ð 	"ð:ð :ð :ð( „[×Ò˜X¨
°EÐ':Ñ;Ô;ð<ð <ñ <Ô;ð<ð. „[×Ò˜XÐ'VÐ'VÐ'VÑWÔWðFð Fñ XÔWðFð0 „[×Ò˜XÐ'VÐ'VÐ'VÑWÔWØ„[×Ò˜[¨1¨a¨&Ñ1Ô1ð:Eð :Eñ 2Ô1ñ XÔWð:Eðx „[×Ò˜XÐ'VÐ'VÐ'VÑWÔWðNð Nñ XÔWðNð Nð Nr   r   c                   ó   — e Zd Zd„ ZdS )ÚNDArrayBacked2DTestsc                 óò  — |                      d¦  «                             dd¦  «        }|j        j        d         sJ ‚|                     ¦   «         }|j        j        d         sJ ‚|d d d…d d d…f                              ¦   «         }|j        j        d         sJ ‚|                     d¦  «        }|j        j        d         rJ ‚|j        j        d         sJ ‚|                     d¦  «        }|j        j        d         sJ ‚|j                             d¦  «        }|j        j        d         rJ ‚|j        j        d         sJ ‚d}t          j        t          |¬¦  «        5  |                     d	¦  «         d d d ¦  «         n# 1 swxY w Y   |d d d…         }|j        j        d         rJ ‚|j        j        d         rJ ‚|                     ¦   «         j        j        d         sJ ‚|                     ¦   «         j        j        d         rJ ‚|                     d
¦  «        j        j        d         sJ ‚|                     d
¦  «        j        j        d         rJ ‚|                     d¦  «        j        j        d         rJ ‚|                     d¦  «        j        j        d         sJ ‚|                     d¦  «        j        j        d         sJ ‚|                     d¦  «        j        j        d         rJ ‚d S )Nr   r   ÚC_CONTIGUOUSÚFÚF_CONTIGUOUSÚKz6order must be one of 'C', 'F', 'A', or 'K' \(got 'Q'\)rh   ÚQÚC)	r   r    Ú_ndarrayÚflagsrk   r,   r   rQ   rN   )r   r$   r%   rH   rn   Úarr_ncs         r   Útest_copy_orderz$NDArrayBacked2DTests.test_copy_order:  s  € à—’˜A‘”×&Ò& r¨1Ñ-Ô-ˆØŒ~Ô# NÔ3Ð3Ð3Ð3à�jŠj‰lŒlˆØŒ|Ô! .Ô1Ð1Ð1Ð1à�C�C�a�C˜˜˜1˜�HŒo×"Ò"Ñ$Ô$ˆØŒ|Ô! .Ô1Ð1Ð1Ð1à�jŠj˜‰oŒoˆØ”<Ô% nÔ5Ð5Ð5Ð5ØŒ|Ô! .Ô1Ð1Ð1Ð1à�jŠj˜‰oŒoˆØŒ|Ô! .Ô1Ð1Ð1Ð1àŒg�lŠl˜3ÑÔˆØ”<Ô% nÔ5Ð5Ð5Ð5ØŒ|Ô! .Ô1Ð1Ð1Ð1ð HˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�JŠJ�s‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �s�s˜�s”ˆØ”?Ô(¨Ô8Ð8Ð8Ð8Ø”?Ô(¨Ô8Ð8Ð8Ð8à�{Š{‰}Œ}Ô%Ô+¨NÔ;Ð;Ð;Ð;Ø—;’;‘=”=Ô)Ô/°Ô?Ð?Ð?Ð?à�{Š{˜3ÑÔÔ(Ô.¨~Ô>Ð>Ð>Ð>Ø—;’;˜sÑ#Ô#Ô,Ô2°>ÔBÐBÐBÐBà—;’;˜sÑ#Ô#Ô,Ô2°>ÔBÐBÐBÐBØ�{Š{˜3ÑÔÔ(Ô.¨~Ô>Ð>Ð>Ð>à�{Š{˜3ÑÔÔ(Ô.¨~Ô>Ð>Ð>Ð>Ø—;’;˜sÑ#Ô#Ô,Ô2°>ÔBÐBÐBÐBÐBÐBs   Å!FÆFÆ
FN)rG   r£   r   r³   rš   r   r   r¨   r¨   7  s(   € € € € € ð*Cð *Cð *Cð *Cð *Cr   r¨   )Ú__doc__ÚnumpyrS   r   Úpandas._libs.missingr   Úpandas.core.dtypes.commonr   r   Úpandasr/   Úpandas._testingÚ_testingr"   Úpandas.core.arrays.integerr   r   r¨   rš   r   r   ú<module>r¼      s	  ððð ð Ð Ð Ð Ø €€€à /Ð /Ð /Ð /Ð /Ð /ðð ð ð ð ð ð ð ð
 Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9ð`Nð `Nð `Nð `Nð `Nñ `Nô `Nð `NðF	-Cð -Cð -Cð -Cð -C˜?ñ -Cô -Cð -Cð -Cð -Cr   