§
    ªöÉgo±  ã                  óª  — d dl mZ d dlZd dlZd dlZd dlZd dlmZm	Z	m
Z
 d dlmZ d dlmZ d dlZd dlmZmZmZmZ d dlmZ d dlmZmZmZmZ  ej        g d¢¬	¦  «        d
„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z ej        d„ ¦   «         Z! G d„ d¦  «        Z" G d„ de"¦  «        Z# G d„ de"¦  «        Z$ej%         &                    d¦  «        ej%         &                    d¦  «         G d„ de"¦  «        ¦   «         ¦   «         Z'ej%         (                    d eg d¢¦  «        j)        e ej*        dd¦  «        ff ej+        ddd¬¦  «        j)        e ej,        dd¦  «        ff ej-        ddd¬¦  «        j)        effgd „ ¬!¦  «        d"„ ¦   «         Z.ej%         (                    d# eg d¢¦  «        j)         ej,        dd¦  «        ej/        ff ej+        ddd¬¦  «        j)         ej*        dd¦  «        ej/        ff ej-        ddd¬¦  «        j)         ej,        dd¦  «         ej*        dd¦  «        ej/        ffgd$„ ¬!¦  «        d%„ ¦   «         Z0ej%         (                    d& ej+        d'd(¬)¦  «        j1         ej2        d'd(¬)¦  «        j1        g¦  «        d*„ ¦   «         Z3ej%         (                    d+d,d-g¦  «        ej%         (                    d. ej4        d/d0g¦  «         ej5        d1d2gd¬3¦  «         ed/d0gd¬4¦  «        g¦  «        ej%         (                    d5e6ej1        ej1        ej7        ej8        ej9        ej:        g¦  «        d6„ ¦   «         ¦   «         ¦   «         Z;ej%         (                    d. ej4        d/d0g¦  «         ej5        d1d2gd¬3¦  «         ed/d0gd¬4¦  «        g¦  «        ej%         (                    d7d1d2gd8d9g e
d/d:¬;¦  «        gd2z  g¦  «        d<„ ¦   «         ¦   «         Z<ej%         (                    d5e6e=ej1        ej7        g¦  «        d=„ ¦   «         Z>ej%         (                    d>d?d@g¦  «        dA„ ¦   «         Z?dS )Bé    )ÚannotationsN)ÚNaTÚOutOfBoundsDatetimeÚ	Timestamp)Úfreq_to_period_freqstr)Únp_version_gt2)ÚDatetimeIndexÚPeriodÚPeriodIndexÚTimedeltaIndex)ÚDatetimeArrayÚNumpyExtensionArrayÚPeriodArrayÚTimedeltaArray)ÚDÚBÚWÚMEÚQEÚYE)Úparamsc                ó   — | j         S )z:Fixture returning parametrized frequency in string format.)Úparam)Úrequests    úq/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/arrays/test_datetimelike.pyÚfreqstrr   "   s   € ð Œ=Ðó    c                óü   — t          j        ¦   «         5  t          j        ddt          ¬¦  «         t	          d| ¦  «        } t          j        t          d¦  «        d| ¬¦  «        }ddd¦  «         n# 1 swxY w Y   |S )	zò
    A fixture to provide PeriodIndex objects with different frequencies.

    Most PeriodArray behavior is already tested in PeriodIndex tests,
    so here we just test that the PeriodArray behavior matches
    the PeriodIndex behavior.
    ÚignorezPeriod with BDay freq)ÚmessageÚcategoryé   ú
2000-01-01éd   ©ÚstartÚperiodsÚfreqN)ÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningr   ÚpdÚperiod_ranger   )r   Úpis     r   Úperiod_indexr0   (   sÑ   € õ 
Ô	 Ñ	"Ô	"ð Wð WåÔØÐ5Åð	
ñ 	
ô 	
ð 	
õ )¨¨GÑ4Ô4ˆÝŒ_¥9¨\Ñ#:Ô#:ÀCÈgÐVÑVÔVˆðWð Wð Wñ Wô Wð Wð Wð Wð Wð Wð Wøøøð Wð Wð Wð Wð €Is   ”AA1Á1A5Á8A5c                óN   — t          j        t          d¦  «        d| ¬¦  «        }|S )zü
    A fixture to provide DatetimeIndex objects with different frequencies.

    Most DatetimeArray behavior is already tested in DatetimeIndex tests,
    so here we just test that the DatetimeArray behavior matches
    the DatetimeIndex behavior.
    r#   r$   r%   )r-   Ú
date_ranger   )r   Údtis     r   Údatetime_indexr4   <   s'   € õ Œ-�i¨Ñ5Ô5¸sÈÐ
QÑ
QÔ
Q€CØ€Jr   c                 ó$   — t          g d¢¦  «        S )a  
    A fixture to provide TimedeltaIndex objects with different frequencies.
     Most TimedeltaArray behavior is already tested in TimedeltaIndex tests,
    so here we just test that the TimedeltaArray behavior matches
    the TimedeltaIndex behavior.
    ©ú1 Dayú3 Hoursr   )r   © r   r   Útimedelta_indexr:   J   s   € õ Ð5Ð5Ð5Ñ6Ô6Ð6r   c                  ó�  — e Zd ZU ded<   ej        d„ ¦   «         Zd„ Zej         	                    d e
j        dd¬¦  «         e
j        ddd	¬
¦  «         e
j        dd¬¦  «         e
j        ddd¬¦  «        g¦  «        d„ ¦   «         Zej         	                    dddg¦  «        ej         	                    dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zej         	                    ddd edddd¦  «        j        g¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        d„ ¦   «         Zd „ Zd!„ Zd"„ Zd#„ Zd$„ Zej         	                    d%d&d'g¦  «        d(„ ¦   «         Zd)„ Zej         	                    d*g d+¢¦  «        d,„ ¦   «         Zd-„ Zd.„ Z d/„ Z!d0„ Z"d1„ Z#ej         	                    d*e
j$        e
j%        e&j'        e(e)g¦  «        d2„ ¦   «         Z*d3„ Z+ej         	                    dddg¦  «        d4„ ¦   «         Z,d5„ Z-ej         	                    d*e(e&j'        e
j$        e
j%        g¦  «        d6„ ¦   «         Z.d7„ Z/d8„ Z0d9„ Z1d:„ Z2d;S )<ÚSharedTestsz2type[DatetimeIndex | PeriodIndex | TimedeltaIndex]Ú	index_clsc                óÈ   — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n|                      |d¬¦  «        j        }|S )	z5Fixture returning DatetimeArray with daily frequency.é
   Úi8©Údtypeé   é  é Êš;r   ©r(   )ÚnpÚarangeÚ	array_clsr   r=   Ú_data)ÚselfÚdataÚarrs      r   Úarr1dzSharedTests.arr1dY   sh   € õ Œy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨C�.Ñ0Ô0ˆCˆCà—.’. ¨C�.Ñ0Ô0Ô6ˆCØˆ
r   c                ó8  — |}|                       |¦  «        }t          j        t          d¬¦  «        5  ||d d…         k     d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  ||dg         k     d d d ¦  «         d S # 1 swxY w Y   d S )NzLengths must match©Úmatchr"   r   )r=   ÚpytestÚraisesÚ
ValueError)rK   rN   rM   Úidxs       r   Útest_compare_len1_raisesz$SharedTests.test_compare_len1_raisesc   s!  € ð ˆØ�nŠn˜SÑ!Ô!ˆåŒ]�:Ð-AÐBÑBÔBð 	ð 	Ø�3�r˜�r”7ŠNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:Ð-AÐBÑBÔBð 	ð 	Ø�3˜�s”8ŠOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ³AÁAÁAÁ4BÂBÂBÚresultÚ2020é   ©r'   ÚUTC)r'   Útzz0 daysÚ2020Q1ÚQ©r'   r(   c                ó‚   — t          j        |¦  «        }t          ||k    ¦  «        sJ ‚t          ||k    ¦  «        rJ ‚d S ©N)r-   ÚCategoricalÚallÚany)rK   rW   Úexpecteds      r   Útest_compare_with_Categoricalz)SharedTests.test_compare_with_Categoricalp   sK   € õ ”> &Ñ)Ô)ˆÝ�6˜XÒ%Ñ&Ô&Ð&Ð&Ð&Ý�v Ò)Ñ*Ô*Ð*Ð*Ð*Ð*Ð*r   ÚreverseTFÚas_indexc                ó  — t          j        ||¬¦  «        }|rt          j        |¦  «        }||}}|r||}}t          j        |j        t          ¬¦  «        }| }	||k    }
t          j        |
|¦  «         ||k    }
t          j        |
|	¦  «         |sp|sp||k     }
t          j        |
|	¦  «         ||k    }
t          j        |
|¦  «         ||k    }
t          j        |
|	¦  «         ||k    }
t          j        |
|¦  «         d S d S d S )N)ÚorderedrA   )	r-   rb   ÚCategoricalIndexrG   ÚonesÚshapeÚboolÚtmÚassert_numpy_array_equal)rK   rN   rh   rg   rj   ÚotherÚleftÚrightrl   ÚzerosrW   s              r   Útest_compare_categorical_dtypez*SharedTests.test_compare_categorical_dtype~   s:  € õ ”˜u¨gÐ6Ñ6Ô6ˆØð 	/ÝÔ'¨Ñ.Ô.ˆEà˜UˆeˆØð 	&Ø �%ˆDåŒw�u”{­$Ð/Ñ/Ô/ˆØ�ˆà˜’ˆÝ
Ô# F¨DÑ1Ô1Ð1à˜’ˆÝ
Ô# F¨EÑ2Ô2Ð2àð 	6˜xð 	6ð ˜E’\ˆFÝÔ'¨°Ñ6Ô6Ð6à˜U’]ˆFÝÔ'¨°Ñ5Ô5Ð5à˜E’\ˆFÝÔ'¨°Ñ6Ô6Ð6à˜U’]ˆFÝÔ'¨°Ñ5Ô5Ð5Ð5Ð5ð	6ð 	6ð 	6ð 	6r   c                óÌ  — t          j        dd¬¦  «        dz  dz  dz  }t           j                             d¦  «                             |¦  «         | j        t          u rt          |d¬¦  «        }n|                      |¦  «        j        }| j         	                    |¦  «        }g d	¢}| 
                    |¦  «        }| 
                    |¦  «        }t          j        |                      |¦  «        |¦  «         t          j        g d	¢¦  «        }| 
                    |¦  «        }| 
                    |¦  «        }t          j        |                      |¦  «        |¦  «         d S )
Nr$   r@   rA   rC   rD   rE   é   ú	period[D])r"   é   é^   )rG   rH   ÚrandomÚdefault_rngÚshufflerI   r   r=   rJ   Ú_simple_newÚtakero   Úassert_index_equalÚarray)rK   rL   rM   rU   ÚtakersrW   re   s          r   Ú	test_takezSharedTests.test_take¡   s7  € ÝŒy˜ DÐ)Ñ)Ô)¨BÑ.°Ñ5¸Ñ=ˆÝ
Œ	×Ò˜aÑ Ô ×(Ò(¨Ñ.Ô.Ð.àŒ>�[Ð(Ð(Ý˜d¨+Ð6Ñ6Ô6ˆCˆCà—.’. Ñ&Ô&Ô,ˆCØŒn×(Ò(¨Ñ-Ô-ˆà��ˆØ—’˜&Ñ!Ô!ˆØ—8’8˜FÑ#Ô#ˆå
Ô˜dŸnšn¨VÑ4Ô4°hÑ?Ô?Ð?å”˜*˜*˜*Ñ%Ô%ˆØ—’˜&Ñ!Ô!ˆØ—8’8˜FÑ#Ô#ˆå
Ô˜dŸnšn¨VÑ4Ô4°hÑ?Ô?Ð?Ð?Ð?r   Ú
fill_valuerw   g       @iå  r"   é   c                óÂ   — d|j         j        › d�}t          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Núvalue should be a 'ú' or 'NaT'. GotrP   r   r"   T©Ú
allow_fillr„   )Ú_scalar_typeÚ__name__rR   rS   Ú	TypeErrorr   )rK   r„   rN   Úmsgs       r   Útest_take_fill_raisesz!SharedTests.test_take_fill_raises·   sÁ   € àP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Gð 	GØ�JŠJ˜˜1�v¨$¸:ˆJÑFÔFÐFð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gs   ¬AÁAÁAc                ó*  — |}|                      ddgdd ¬¦  «        }|d         t          u sJ ‚|                      ddgdt          j        ¬¦  «        }|d         t          u sJ ‚|                      ddgdt          ¬¦  «        }|d         t          u sJ ‚d S )Néÿÿÿÿr"   Tr‰   r   )r   r   rG   Únan)rK   rN   rM   rW   s       r   Útest_take_fillzSharedTests.test_take_fill½   sŸ   € Øˆà—’˜2˜q˜'¨d¸t�ÑDÔDˆØ�aŒy�CÐÐÐÐà—’˜2˜q˜'¨d½r¼v�ÑFÔFˆØ�aŒy�CÐÐÐÐà—’˜2˜q˜'¨d½s�ÑCÔCˆØ�aŒy�CÐÐÐÐÐÐr   ú8ignore:Period with BDay freq is deprecated:FutureWarningc                óZ  — |                      ddgdt          |d         ¦  «        ¬¦  «        }|ddg         }t          j        ||¦  «         d|j        j        › d�}t          j        t          |¬¦  «        5  |                      ddgdd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‘   r"   Tr‰   r‡   rˆ   rP   Úfoo)	r   Ústrro   Úassert_equalr‹   rŒ   rR   rS   r�   ©rK   rN   rW   re   rŽ   s        r   Útest_take_fill_strzSharedTests.test_take_fill_strÉ   s  € ð
 —’˜R ˜G°ÅÀUÈ2ÄYÁÄ�ÑPÔPˆØ˜"˜a˜”>ˆÝ
Œ˜ Ñ)Ô)Ð)àP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Cð 	CØ�JŠJ˜˜A�w¨4¸EˆJÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   Á8B Â B$Â'B$c                ó¶  — |}|                       |¦  «        }|                     dt          ¦  «        }|}|                     |d d…         |dd …         |g¦  «        }|                     t
          ¦  «        }|                       t          j        |d d…         |dd …         |g¦  «        ¦  «        }t          j	        |                       |¦  «        |¦  «         d S )Nr   r‘   r"   )
r=   Úinsertr   Ú_concat_same_typeÚastypeÚobjectrG   Úconcatenatero   r€   )rK   rN   rM   rU   rW   Úarr2re   s          r   Útest_concat_same_typez!SharedTests.test_concat_same_typeÖ   sÂ   € ØˆØ�nŠn˜SÑ!Ô!ˆØ�jŠj˜�CÑ Ô ˆØˆà×&Ò&¨¨C¨R¨C¬°#°a°b°b´'¸3Ð'?Ñ@Ô@ˆØ�zŠz�&Ñ!Ô!ˆØ—>’>¥"¤.°$°s¸°s´)¸TÀ!À"À"¼XÀtÐ1LÑ"MÔ"MÑNÔNˆå
Ô˜dŸnšn¨VÑ4Ô4°hÑ?Ô?Ð?Ð?Ð?r   c                óŒ  — |                      |d         ¦  «        }|j        j        j        }t	          ||¦  «        sJ ‚|                      t
          ¦  «        }t	          ||¦  «        sJ ‚d| j        j        › d�}t          j	        t          |¬¦  «        5  |                      d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z'value' should be a ú.rP   r–   )Ú_unbox_scalarÚ_ndarrayrB   ÚtypeÚ
isinstancer   Úscalar_typerŒ   rR   rS   rT   r™   s        r   Útest_unbox_scalarzSharedTests.test_unbox_scalarâ   s  € Ø×$Ò$ U¨1¤XÑ.Ô.ˆØ”>Ô'Ô,ˆÝ˜& (Ñ+Ô+Ð+Ð+Ð+à×$Ò$¥SÑ)Ô)ˆÝ˜& (Ñ+Ô+Ð+Ð+Ð+àA TÔ%5Ô%>ÐAÐAÐAˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	'ð 	'Ø×Ò Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÂB9Â9B=Ã B=c                óª   — |                      |d         ¦  «         |                      |d d…         ¦  «         |                      t          ¦  «         d S )Nr   r"   )Ú_check_compatible_withr   ©rK   rN   s     r   Útest_check_compatible_withz&SharedTests.test_check_compatible_withî   sP   € Ø×$Ò$ U¨1¤XÑ.Ô.Ð.Ø×$Ò$ U¨2¨A¨2¤YÑ/Ô/Ð/Ø×$Ò$¥SÑ)Ô)Ð)Ð)Ð)r   c                ór   — |                      t          |d         ¦  «        ¦  «        }||d         k    sJ ‚d S )Nr   )Ú_scalar_from_stringr—   )rK   rN   rW   s      r   Útest_scalar_from_stringz#SharedTests.test_scalar_from_stringó   s:   € Ø×*Ò*­3¨u°Q¬x©=¬=Ñ9Ô9ˆØ˜˜qœÒ!Ð!Ð!Ð!Ð!Ð!r   c                óœ   — d}t          j        t          |¬¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz)does not support reduction 'not a method'rP   znot a method)rR   rS   r�   Ú_reduce)rK   rN   rŽ   s      r   Útest_reduce_invalidzSharedTests.test_reduce_invalid÷   s’   € Ø9ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	*ð 	*Ø�MŠM˜.Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ó   žAÁAÁAÚmethodÚpadÚbackfillc                ón  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n| j                             |¦  «        }t
          |d<   |d	k    r|d
         n|d         }|                     |¬¦  «        }|d         |k    sJ ‚|d         t
          u sJ ‚d S )Nr?   r@   rA   rC   rD   rE   rx   ry   r·   rY   é   )r¶   )rG   rH   rI   r   Ú_from_sequencer   Ú_pad_or_backfill)rK   r¶   rL   rM   r„   rW   s         r   Ú%test_fillna_method_doesnt_change_origz1SharedTests.test_fillna_method_doesnt_change_origü   sÂ   € åŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà”.×/Ò/°Ñ5Ô5ˆCÝˆˆA‰à%¨š˜�S˜”V�V°C¸´Fˆ
à×%Ò%¨VÐ%Ñ4Ô4ˆØ�aŒy˜JÒ&Ð&Ð&Ð&ð �1Œv�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                óì  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n| j                             |¦  «        }|                     |d         ¦  «        }|dk    sJ ‚|                     |d	         d
¬¦  «        }|dk    sJ ‚|                     |dd…         ¦  «        }t          j        dd	gt           j        ¬¦  «        }t          j	        ||¦  «         |                     |dd…         d
¬¦  «        }t          j        d	dgt           j        ¬¦  «        }t          j	        ||¦  «         |                     t          ¦  «        }|dk    sJ ‚d S )Nr?   r@   rA   rC   rD   rE   rx   r"   rw   rs   ©ÚsiderY   )rG   rH   rI   r   r»   Úsearchsortedr�   Úintpro   rp   r   )rK   rL   rM   rW   re   s        r   Útest_searchsortedzSharedTests.test_searchsorted  sj  € ÝŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà”.×/Ò/°Ñ5Ô5ˆCð ×!Ò! # a¤&Ñ)Ô)ˆØ˜Š{ˆ{ˆ{ˆ{à×!Ò! # a¤&¨wÐ!Ñ7Ô7ˆØ˜Š{ˆ{ˆ{ˆ{ð ×!Ò! # a¨ c¤(Ñ+Ô+ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5à×!Ò! # a¨ c¤(°Ð!Ñ9Ô9ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5ð ×!Ò!¥#Ñ&Ô&ˆØ˜Š|ˆ|ˆ|ˆ|ˆ|ˆ|r   Úbox)NÚindexÚseriesc           	     ó  — |}|€n0|dk    r|                       |¦  «        }nt          j        |¦  «        }|                     t	          |d         ¦  «        ¦  «        }|dk    sJ ‚|                     t	          |d         ¦  «        d¬¦  «        }|dk    sJ ‚|                     d„ |dd…         D ¦   «         ¦  «        }t          j        ddgt
          j        ¬¦  «        }t          j	        ||¦  «         t          j        t          t          j        d	|j        j        › d
�¦  «        ¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d|¦  «        5  t          j        t          t          j        d	|j        j        › d�¦  «        ¬¦  «        5  |                     t	          |d         ¦  «        dg¦  «         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 )NrÅ   r"   rw   rs   r¿   rY   c                ó,   — g | ]}t          |¦  «        ‘ŒS r9   ©r—   ©Ú.0Úxs     r   ú
<listcomp>zBSharedTests.test_searchsorted_castable_strings.<locals>.<listcomp><  s   € Ð"<Ð"<Ð"<¨a¥3 q¡6¤6Ð"<Ð"<Ð"<r   rA   r‡   z/', 'NaT', or array of those. Got 'str' instead.rP   r–   Ústring_storagez6', 'NaT', or array of those. Got string array instead.Úbaz)r=   r-   ÚSeriesrÁ   r—   rG   r�   rÂ   ro   rp   rR   rS   r�   ÚreÚescaper‹   rŒ   Úoption_context)rK   rN   rÄ   rÎ   rM   rW   re   s          r   Ú"test_searchsorted_castable_stringsz.SharedTests.test_searchsorted_castable_strings)  sÙ  € àˆØˆ;ØØ�GŠ^ˆ^à—.’. Ñ%Ô%ˆCˆCõ ”)˜C‘.”.ˆCð ×!Ò!¥# c¨!¤f¡+¤+Ñ.Ô.ˆØ˜Š{ˆ{ˆ{ˆ{à×!Ò!¥# c¨!¤f¡+¤+°GÐ!Ñ<Ô<ˆØ˜Š{ˆ{ˆ{ˆ{à×!Ò!Ð"<Ð"<°3°q¸°s´8Ð"<Ñ"<Ô"<Ñ=Ô=ˆÝ”8˜Q ˜F­"¬'Ð2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5åŒ]ÝÝ”)ð8 eÔ&8Ô&Að 8ð 8ð 8ñô ð
ñ 
ô 
ð 	$ð 	$ð ×Ò˜UÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ ÔÐ/°Ñ@Ô@ð 	7ð 	7Ý”ÝÝ”iðC¨%Ô*<Ô*Eð Cð Cð Cñô ðñ ô ð 7ð 7ð × Ò ¥# c¨!¤f¡+¤+¨uÐ!5Ñ6Ô6Ð6ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7sH   Ä1EÅEÅEÅ3<G>Æ/+G&ÇG>Ç&G*	Ç*G>Ç-G*	Ç.G>Ç>HÈHc                óf  — t          j        d„ t          dd¦  «        D ¦   «         d¬¦  «        }| j        t          u r|                      |d¬¦  «        }n|                      |d¬¦  «        j        }|d	          t          j        |¦  «        }|d	          t          j	        |¦  «        }|d	          d S )
Nc                ó,   — g | ]}t           j        |z   ‘ŒS r9   )r   Ú_value)rË   Úns     r   rÍ   zGSharedTests.test_getitem_near_implementation_bounds.<locals>.<listcomp>V  s   € ÐAÐAÐA°�SœZ¨!™^ÐAÐAÐAr   r"   rº   r@   rA   z
period[ns]ÚnsrF   r   )
rG   ÚasarrayÚrangerI   r   r=   rJ   r-   ÚIndexrÐ   )rK   Úi8valsrM   rÅ   Úsers        r   Ú'test_getitem_near_implementation_boundsz3SharedTests.test_getitem_near_implementation_boundsS  s¤   € õ ”ÐAÐAµU¸1¸a±[´[ÐAÑAÔAÈÐNÑNÔNˆØŒ>�[Ð(Ð(Ø—.’. ¨|�.Ñ<Ô<ˆCˆCà—.’. ¨d�.Ñ3Ô3Ô9ˆCØˆAŒˆå”˜‘”ˆØˆaŒˆåŒi˜‰nŒnˆØˆAŒˆˆˆr   c                óÆ  — t          |¦  «                             |j        d d …t          j        f         |j        ¬¦  «        }|d d …t          j        f         }t          j        ||¦  «         |}t          |¦  «                             |j        d d…df         |j        ¬¦  «        }|d d…df         }t          j        ||¦  «         |d         }|d         }||k    sJ ‚d S )NrA   rY   r   )r‘   r   r‘   )r§   r~   r¦   rG   ÚnewaxisrB   ro   r˜   )rK   rN   re   rW   Úarr2ds        r   Útest_getitem_2dzSharedTests.test_getitem_2dc  sæ   € å˜‘;”;×*Ò*ØŒN˜1˜1˜1�bœj˜=Ô)°´ð +ñ 
ô 
ˆð �q�q�q�"œ*�}Ô%ˆÝ
Œ˜ Ñ)Ô)Ð)ð ˆÝ˜‘;”;×*Ò*¨5¬>¸"¸1¸"¸a¸%Ô+@ÈÌÐ*ÑTÔTˆØ�r˜�r˜1�u”ˆÝ
Œ˜ Ñ)Ô)Ð)ð �u”ˆØ˜”9ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                ó\  — |j         d d…t          j        f         }t          |¦  «                             ||j        ¬¦  «        }t          |¦  «        }t          |¦  «        dk    sJ ‚|D ]@}t          |t          |¦  «        ¦  «        sJ ‚|j	        dk    sJ ‚|j        |j        k    sJ ‚ŒAd S )NrY   rA   r"   )
r¦   rG   rá   r§   r~   rB   ÚlistÚlenr¨   Úndim)rK   rN   Údata2drâ   rW   rÌ   s         r   Útest_iter_2dzSharedTests.test_iter_2dv  s¶   € Ø”   ¥B¤J Ô/ˆÝ�U‘”×'Ò'¨°e´kÐ'ÑBÔBˆÝ�e‘”ˆÝ�6‰{Œ{˜aÒÐÐÐØð 	*ð 	*ˆAÝ˜a¥ e¡¤Ñ-Ô-Ð-Ð-Ð-Ø”6˜Q’;�;�;�;Ø”7˜eœkÒ)Ð)Ð)Ð)Ð)ð	*ð 	*r   c           
     ó<  — |j         d d…t          j        f         }t          |¦  «                             ||j        ¬¦  «        }t          |¦  «        }t          |t          ¦  «        rqdt          |¦  «        j	        › d|d          
                    ¦   «         › d|d          
                    ¦   «         › d|d          
                    ¦   «         › d	|j        › �
}n:dt          |¦  «        j	        › d|d         › d|d         › d|d         › d	|j        › �
}||k    sJ ‚d S )
NrY   rA   ú<z>
[
['r   z'],
['r"   rw   z']
]
Shape: (3, 1), dtype: )r¦   rG   rá   r§   r~   rB   Úreprr¨   r   rŒ   Ú
_repr_base)rK   rN   rè   râ   rW   re   s         r   Útest_repr_2dzSharedTests.test_repr_2d€  sb  € Ø”   ¥B¤J Ô/ˆÝ�U‘”×'Ò'¨°e´kÐ'ÑBÔBˆå�e‘”ˆå�e�^Ñ,Ô,ð 	ð7•D˜‘K”KÔ(ð 7ð 7à˜1”X×(Ò(Ñ*Ô*ð7ð 7ð ˜1”X×(Ò(Ñ*Ô*ð7ð 7ð ˜1”X×(Ò(Ñ*Ô*ð	7ð 7ð */¬ð7ð 7ð ˆHð7•D˜‘K”KÔ(ð 7ð 7à˜1”Xð7ð 7ð ˜1”Xð7ð 7ð ˜1”Xð	7ð 7ð */¬ð7ð 7ð ð ˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                óÖ  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n|                      |d¬	¦  «        j        }|d
         |d<   t          j        dd¬¦  «        dz  dz  dz  }|d
         |d<   t          j        |j        |¦  «         |dd …         |d d…<   |dd …         |d d…<   t          j        |j        |¦  «         d S )Nr?   r@   rA   rC   rD   rE   rx   r   rF   r"   r   éþÿÿÿrw   )	rG   rH   rI   r   r=   rJ   ro   rp   Úasi8©rK   rL   rM   re   s       r   Útest_setitemzSharedTests.test_setitem�  sø   € ÝŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà—.’. ¨C�.Ñ0Ô0Ô6ˆCà�Q”ˆˆA‰Ý”9˜R tÐ,Ñ,Ô,¨rÑ1°DÑ8¸5Ñ@ˆØ˜q”kˆ�‰å
Ô# C¤H¨hÑ7Ô7Ð7à�b�c�c”(ˆˆBˆQˆB‰Ø   ”}ˆ��!�‰Ý
Ô# C¤H¨hÑ7Ô7Ð7Ð7Ð7r   c                ó  — |                      ¦   «         d d d…         }|j        j        dv r|                     d ¦  «        }|}|t          u rt	          |¦  «        }nŒ|t
          j        u r-t          j        |                     t          ¦  «        ¦  «        }nQ|t          u r% |t          j
        |t          ¬¦  «        ¦  «        }n# ||¦  «                             t          ¦  «        }||d d …<   t          j        ||¦  «         d S )Nr‘   )ÚmÚMrA   )ÚcopyrB   ÚkindÚ
_with_freqrå   rG   r�   rž   rŸ   r   rÚ   ro   r˜   )rK   rÄ   rN   re   Úvalss        r   Útest_setitem_object_dtypez%SharedTests.test_setitem_object_dtype®  sî   € ð —:’:‘<”<   " Ô%ˆØŒ>Ô *Ð,Ð,Ø×*Ò*¨4Ñ0Ô0ˆHàˆØ•$ˆ;ˆ;Ý˜‘:”:ˆDˆDØ•B”Hˆ_ˆ_å”8˜DŸKšK­Ñ/Ô/Ñ0Ô0ˆDˆDØÕ'Ð'Ð'Ø�3•r”z $­fÐ5Ñ5Ô5Ñ6Ô6ˆDˆDà�3�t‘9”9×#Ò#¥FÑ+Ô+ˆDàˆˆaˆaˆa‰å
Œ˜˜xÑ(Ô(Ð(Ð(Ð(r   c                ó�  — |                      ¦   «         }|dd …         |ddg<   |                      ¦   «         }d„ |dd …         D ¦   «         |d d…<   t          j        ||¦  «         |                      ¦   «         }|d         |d<   |                      ¦   «         }t          |d         ¦  «        |d<   t          j        ||¦  «         d S )Nrð   r   r"   c                ó,   — g | ]}t          |¦  «        ‘ŒS r9   rÉ   rÊ   s     r   rÍ   z1SharedTests.test_setitem_strs.<locals>.<listcomp>Ô  s   € Ð1Ð1Ð1 •c˜!‘f”fÐ1Ð1Ð1r   rw   r‘   )r÷   ro   r˜   r—   )rK   rN   re   rW   s       r   Útest_setitem_strszSharedTests.test_setitem_strsÌ  s½   € ð —:’:‘<”<ˆØ    œ:ˆ�!�Q�Ñà—’‘”ˆØ1Ð1 e¨B¨C¨C¤jÐ1Ñ1Ô1ˆˆr�ˆr‰
Ý
Œ˜ Ñ)Ô)Ð)ð —:’:‘<”<ˆØ˜B”iˆ�‰à—’‘”ˆÝ˜˜bœ	‘N”Nˆˆq‰	Ý
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                ó2  — |                      ¦   «         d d d…         }t          |t          ¦  «        s|                     d ¦  «        }t	          j        |¦  «        }|rt	          j        |¦  «        }|d d d…         |d d …<   t          j        ||¦  «         d S )Nr‘   )	r÷   r¨   r   rù   r-   rb   rk   ro   r˜   )rK   rN   rh   re   Úcats        r   Útest_setitem_categoricalz$SharedTests.test_setitem_categoricalß  s•   € à—:’:‘<”<   " Ô%ˆÝ˜(¥KÑ0Ô0ð 	1Ø×*Ò*¨4Ñ0Ô0ˆHåŒn˜UÑ#Ô#ˆØð 	+ÝÔ% cÑ*Ô*ˆCà�t�t˜�t”9ˆˆaˆaˆa‰å
Œ˜˜xÑ(Ô(Ð(Ð(Ð(r   c                ó.  — |d d…         }|d         }t          j        t          d¬¦  «        5  ||d<   d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t	          ¦   «         |d<   d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |d         g|g <   d d d ¦  «         n# 1 swxY w Y   d	}t          j        t
          |¬¦  «        5  |d d
…         |dd…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr?   r   zindex 12 is out of boundsrP   r…   zvalue should be a.* 'object'z<cannot set using a list-like indexer with a different lengthr"   z=cannot set using a slice indexer with a different length thanrY   )rR   rS   Ú
IndexErrorr�   rŸ   rT   )rK   rN   rM   ÚvalrŽ   s        r   Útest_setitem_raiseszSharedTests.test_setitem_raisesí  s  € Ø�C�R�CŒjˆØ�!ŒfˆåŒ]�:Ð-HÐIÑIÔIð 	ð 	ØˆC�‰Gð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9Ð,JÐKÑKÔKð 	ð 	Ý‘X”XˆC�‰Fð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð MˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	à˜1”v�hˆC�‰Gð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð NˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	à˜2˜A˜2”wˆC��!�‰Hð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sG   ®A Á AÁAÁ&BÂBÂBÂ,CÃC	ÃC	Ã-D
Ä
DÄDc                ó<  — d|j         j        › d�}t          j        t          |¬¦  «        5   |ddg¦  «        |d d…<   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |ddg¦  «        |d d…<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‡   z ', 'NaT', or array of those. GotrP   r   r"   rw   g        g      ð?)r‹   rŒ   rR   rS   r�   )rK   rN   rÄ   rŽ   s       r   Útest_setitem_numeric_raisesz'SharedTests.test_setitem_numeric_raises  s<  € ð
, %Ô"4Ô"=ð ,ð ,ð ,ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	$ð 	$Ø˜˜Q ˜F™œˆE�"�1�"‰Ið	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$õ Œ]�9¨CÐ0Ñ0Ô0ð 	(ð 	(Ø˜˜S #˜J™œˆE�"�1�"‰Ið	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s#   ¬AÁAÁAÁ1BÂBÂBc                óÜ  — t          j        dd¬¦  «        dz  dz  dz  }| j        t          u r|                      |d¬¦  «        }n|                      |d¬	¦  «        j        }|t          j        d
¬¦  «        z   }|t          j        d
¬¦  «        z  }t          j	        ||¦  «         |t          j        d
¬¦  «        z
  }|t          j        d
¬¦  «        z  }t          j	        ||¦  «         d S )Nr?   r@   rA   rC   rD   rE   rx   r   rF   r"   ©Údays)
rG   rH   rI   r   r=   rJ   r-   Ú	Timedeltaro   r˜   rò   s       r   Útest_inplace_arithmeticz#SharedTests.test_inplace_arithmetic  sç   € åŒy˜ 4Ð(Ñ(Ô(¨2Ñ-°Ñ4°uÑ<ˆØŒ>�[Ð(Ð(Ø—.’. ¨[�.Ñ9Ô9ˆCˆCà—.’. ¨C�.Ñ0Ô0Ô6ˆCà�œ¨1Ð-Ñ-Ô-Ñ-ˆØ�rŒ| Ð#Ñ#Ô#Ñ#ˆÝ
Œ˜˜XÑ&Ô&Ð&à�œ¨1Ð-Ñ-Ô-Ñ-ˆØ�rŒ| Ð#Ñ#Ô#Ñ#ˆÝ
Œ˜˜XÑ&Ô&Ð&Ð&Ð&r   c                óœ   — t          j        t          d¬¦  «        5  |                     dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzvalue should be arP   r"   )r„   )rR   rS   r�   Úshiftr­   s     r   Útest_shift_fill_int_deprecatedz*SharedTests.test_shift_fill_int_deprecated  s’   € åŒ]�9Ð,?Ð@Ñ@Ô@ð 	)ð 	)Ø�KŠK˜ aˆKÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   œAÁAÁAc                ó  — |}t          |¦  «        dz  dk    r
|d d…         }|t          |¦  «        dz           }|                     ¦   «         }t          |¦  «        t          |¦  «        u sJ ‚||k    sJ ‚t          |t          |¦  «        dz  <   t	          |t
          ¦  «        sB|t          |¦  «        dz  dz
  t          |¦  «        dz  dz   …                              ¦   «         }|                     d¬¦  «        t          u sJ ‚|                     ¦   «         }t          |¦  «        t          |¦  «        u sJ ‚||k    sJ ‚|d d…                              ¦   «         t          u sJ ‚|d d…                              d¬¦  «        t          u sJ ‚|                     dd¦  «        }|                     d ¬¦  «        }t          |¦  «        t          |¦  «        u sJ ‚||k    sJ ‚|                     d d¬¦  «        t          u sJ ‚|                     d¬¦  «        }t          |¦  «                             |g|j	        ¬	¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }t          |¦  «                             t          g|j	        ¬	¦  «        }t          j        ||¦  «         |                     d¬¦  «        }t          j        ||¦  «         |                     dd¬¦  «        }t          j        ||¦  «         d S )
Nrw   r   r‘   r"   F)Úskipna)Úaxis)r  r  rA   )ræ   Úmedianr§   r   r¨   r
   ÚmeanÚreshaper»   rB   ro   r˜   )rK   rN   rM   re   rW   r¡   Ú	expected2s          r   Útest_medianzSharedTests.test_median$  sÕ  € ØˆÝˆs‰8Œ8�a‰<˜1ÒÐà�c�r�c”(ˆCà•s˜3‘x”x 1‘}Ô%ˆà—’‘”ˆÝ�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ø˜Ò!Ð!Ð!Ð!å ˆ�C�‰HŒH˜‰MÑÝ˜(¥FÑ+Ô+ð 	IØ�3˜s™8œ8 q™=¨1Ñ,­s°3©x¬x¸1©}¸qÑ/@Ð@ÔA×FÒFÑHÔHˆHà�zŠz ˆzÑ'Ô'­3Ð.Ð.Ð.Ð.à—’‘”ˆÝ�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ø˜Ò!Ð!Ð!Ð!à�2�A�2Œw�~Š~ÑÔ¥3Ð&Ð&Ð&Ð&Ø�2�A�2Œw�~Š~ Uˆ~Ñ+Ô+­sÐ2Ð2Ð2Ð2ð �{Š{˜2˜qÑ!Ô!ˆà—’ $�Ñ'Ô'ˆÝ�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ø˜Ò!Ð!Ð!Ð!à�{Š{ ¨Uˆ{Ñ3Ô3µsÐ:Ð:Ð:Ð:à—’ !�Ñ$Ô$ˆÝ˜‘I”I×,Ò,¨h¨Z¸s¼yÐ,ÑIÔIˆ	Ý
Œ˜ 	Ñ*Ô*Ð*à—’ !¨E�Ñ2Ô2ˆÝ˜‘I”I×,Ò,­c¨U¸#¼)Ð,ÑDÔDˆ	Ý
Œ˜ 	Ñ*Ô*Ð*à—’ !�Ñ$Ô$ˆÝ
Œ˜ Ñ$Ô$Ð$à—’ !¨E�Ñ2Ô2ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r   c                ó²  — t          j        g d¢t           j        ¬¦  «        }t          j        |d¬¦  «        }| j        t
          u r9|                      || j        ¬¦  «        }|                      || j        ¬¦  «        }nB| j                             || j        ¬¦  «        }| j                             || j        ¬¦  «        }t          j	        ||¦  «         d S )N©r"   rw   rY   rA   ÚInt64)
rG   r�   Úint64r-   rI   r   Úexample_dtyper»   ro   Úassert_extension_array_equal)rK   rM   rL   re   rW   s        r   Útest_from_integer_arrayz#SharedTests.test_from_integer_arrayT  sÂ   € ÝŒh�y�y�y­¬Ð1Ñ1Ô1ˆÝŒx˜ 7Ð+Ñ+Ô+ˆØŒ>�[Ð(Ð(Ø—~’~ c°Ô1C�~ÑDÔDˆHØ—^’^ D°Ô0B�^ÑCÔCˆFˆFà”~×4Ò4°SÀÔ@RÐ4ÑSÔSˆHØ”^×2Ò2°4¸tÔ?QÐ2ÑRÔRˆFå
Ô'¨°Ñ9Ô9Ð9Ð9Ð9r   N)3rŒ   Ú
__module__Ú__qualname__Ú__annotations__rR   ÚfixturerN   rV   ÚmarkÚparametrizer-   r2   Útimedelta_ranger.   rf   ru   rƒ   r   Útimer�   r“   r+   rš   r¢   rª   r®   r±   r´   r½   rÃ   rÔ   rß   rã   ré   rî   ró   rÜ   rÐ   rG   r�   rå   r   rû   rþ   r  r  r  r  r  r  r  r9   r   r   r<   r<   V   sù  € € € € € € ØAÐAÐAÑAà„^ðð ñ „^ððð ð ð „[×ÒØàˆBŒM˜&¨!Ð,Ñ,Ô,ØˆBŒM˜&¨!°Ð6Ñ6Ô6ØˆBÔ˜x°Ð3Ñ3Ô3ØˆBŒO˜H¨a°cÐ:Ñ:Ô:ð		
ñô ð+ð +ñô ð+ð
 „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜Z¨$°¨Ñ7Ô7ð6ð 6ñ 8Ô7ñ 7Ô6ð6ðB@ð @ð @ð, „[×Ò˜\¨A¨s°I°I¸dÀAÀqÈ"Ñ4MÔ4MÔ4RÐ+SÑTÔTðGð Gñ UÔTðGð

 ð 
 ð 
 ð „[×ÒØBñô ðCð Cñô ðCð
@ð 
@ð 
@ð
'ð 
'ð 
'ð*ð *ð *ð
"ð "ð "ð*ð *ð *ð
 „[×Ò˜X¨¨zÐ':Ñ;Ô;ðð ñ <Ô;ðð ð ð ð8 „[×Ò˜UÐ$=Ð$=Ð$=Ñ>Ô>ð'7ð '7ñ ?Ô>ð'7ðRð ð ð "ð "ð "ð&*ð *ð *ð"ð "ð "ð:8ð 8ð 8ð" „[×ÒØàŒHØŒIØŒHØØð	
ñ	ô 	ð)ð )ñ	ô 	ð)ð(*ð *ð *ð& „[×Ò˜Z¨$°¨Ñ7Ô7ð)ð )ñ 8Ô7ð)ðð ð ð( „[×Ò˜U T¨2¬8°R´X¸r¼yÐ$IÑJÔJð(ð (ñ KÔJð(ð'ð 'ð 'ð )ð )ð )ð
.%ð .%ð .%ð`
:ð 
:ð 
:ð 
:ð 
:r   r<   c                  ó|  — e Zd ZeZeZeZdZ	e
j        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Ze
j                             d¦  «        d„ ¦   «         Zd„ Ze
j                             dej        ¦  «        d„ ¦   «         Ze
j                             dej        ¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z d„ Z!d„ Z"dS )ÚTestDatetimeArrayúM8[ns]c                óH   — |}t          j        dd||¬¦  «        }|j        }|S )zc
        Fixture returning DatetimeArray with parametrized frequency and
        timezones
        z2016-01-01 01:01:00rº   )r'   r(   r\   )r-   r2   rJ   )rK   Útz_naive_fixturer   r\   r3   Údtas         r   rN   zTestDatetimeArray.arr1dg  s.   € ð ˆÝŒmÐ1¸1À7ÈrÐRÑRÔRˆØŒiˆØˆ
r   c                óx  — |                       |¦  «        }|                     d¬¦  «        }|t          j        d¬¦  «        z
  }|                     d ¦  «        }t          j        ||¦  «         |j        }|                     d¬¦  «        }|j                             d ¦  «        }t          j        ||¦  «         d S )NÚ2minrF   r"   )Úminutes)	r=   Úroundr-   r  rù   ro   r€   rJ   Úassert_datetime_array_equal)rK   rN   r3   rW   re   r,  s         r   Ú
test_roundzTestDatetimeArray.test_roundr  s«   € à�nŠn˜UÑ#Ô#ˆà—’ �Ñ'Ô'ˆØ�œ¨aÐ0Ñ0Ô0Ñ0ˆØ×&Ò& tÑ,Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/àŒiˆØ—’ �Ñ'Ô'ˆØ”>×,Ò,¨TÑ2Ô2ˆÝ
Ô& v¨xÑ8Ô8Ð8Ð8Ð8r   c                ót  — |j         }t          rd nd}t          j        |¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        ||¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        |d|¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }t          s||usJ ‚t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }||j
        usJ ‚t          j        ||¦  «        rJ ‚|j
                             ¦   «         }t          j        ||¦  «         dt          fD ]T}t          j        ||¬¦  «        }t          j        |¦  «                             |¦  «        }t          j        ||¦  «         ŒUd S )NF©r÷   údatetime64[ns]rA   ©rB   r÷   r  Úfloat64©rJ   r   rG   rÚ   r¦   ro   rp   r�   rŸ   rå   rñ   Úmay_share_memoryr÷   r—   rž   )rK   r4   rM   Ú
copy_falserW   re   rB   s          r   Útest_array_interfacez&TestDatetimeArray.test_array_interface€  sT  € ØÔ"ˆÝ+Ð6�T�T°ˆ
õ ”˜C‘”ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜# JÐ/Ñ/Ô/ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜CÐ'7Ð8Ñ8Ô8ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%5¸JÐGÑGÔGˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%5Ð6Ñ6Ô6ˆÝð 	*à Ð)Ð)Ð)Ð)Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜C¥vÐ.Ñ.Ô.ˆÝ”8�D ™IœI­VÐ4Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C wÐ/Ñ/Ô/ˆØ˜SœXÐ%Ð%Ð%Ð%ÝÔ& s¨FÑ3Ô3Ð3Ð3Ð3Ø”8—=’=‘?”?ˆÝ
Ô# F¨HÑ5Ô5Ð5ð  ¥Ð%ð 	:ð 	:ˆEÝ”Z ¨5Ð1Ñ1Ô1ˆFÝ”z #‘”×-Ò-¨eÑ4Ô4ˆHÝÔ'¨°Ñ9Ô9Ð9Ð9ð	:ð 	:r   c                ó6  — |}|                       |¦  «        }t          j        t          |¦  «        ¦  «        }t          j        |t          ¬¦  «        }t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        ||¦  «         d S ©NrA   )r=   rG   r�   rå   rŸ   ro   rp   )rK   rN   rM   r3   re   rW   s         r   Útest_array_object_dtypez)TestDatetimeArray.test_array_object_dtype­  sƒ   € àˆØ�nŠn˜UÑ#Ô#ˆå”8�D ™IœIÑ&Ô&ˆå”˜#¥VÐ,Ñ,Ô,ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜#¥VÐ,Ñ,Ô,ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óê  — |}|                       |¦  «        }t          rd nd}|j                             d¦  «        }t	          j        |d¬¦  «        }t          j        ||¦  «         t	          j        |d¬¦  «        }t          j        ||¦  «         t	          j        |d|¬¦  «        }|j        |j        u sJ ‚|j        €J ‚t	          j        |d|¬¦  «        }|j        |j        u sJ ‚|j        €J ‚d S )NFr)  rA   r5  r6  )	r=   r   rñ   ÚviewrG   r�   ro   rp   Úbase©rK   rN   rM   r3   r:  re   rW   s          r   Útest_array_tzzTestDatetimeArray.test_array_tz»  s  € àˆØ�nŠn˜UÑ#Ô#ˆÝ+Ð6�T�T°ˆ
à”8—=’= Ñ*Ô*ˆÝ”˜# XÐ.Ñ.Ô.ˆÝ
Ô# F¨HÑ5Ô5Ð5å”˜#Ð%5Ð6Ñ6Ô6ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜# X°JÐ?Ñ?Ô?ˆØŒ{˜hœmÐ+Ð+Ð+Ð+ØŒ{Ð&Ð&Ð&Ý”˜#Ð%5¸JÐGÑGÔGˆØŒ{˜hœmÐ+Ð+Ð+Ð+ØŒ{Ð&Ð&Ð&Ð&Ð&r   c                óx  — |}|                       |¦  «        }t          rd nd}|j        }t          j        |d¬¦  «        }t          j        ||¦  «         t          j        |t          j        ¬¦  «        }t          j        ||¦  «         t          j        |d|¬¦  «        }|j        |j        usJ ‚|j        �J ‚d S )NFr@   rA   r6  )	r=   r   rñ   rG   r�   ro   rp   r  rA  rB  s          r   Útest_array_i8_dtypez%TestDatetimeArray.test_array_i8_dtypeÐ  s¾   € ØˆØ�nŠn˜UÑ#Ô#ˆÝ+Ð6�T�T°ˆ
à”8ˆÝ”˜# TÐ*Ñ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5å”˜#¥R¤XÐ.Ñ.Ô.ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜# T°
Ð;Ñ;Ô;ˆØŒ{ (¤-Ð/Ð/Ð/Ð/ØŒ{Ð"Ð"Ð"Ð"Ð"r   c                óÌ   — t          j        ddgd¬¦  «        }t          j        |¦  «        }|j        |u sJ ‚t          j        |d d…         ¦  «        }|j        j        |u sJ ‚d S )Nr#   z
2000-01-02r)  rA   r   )rG   r�   r   r»   r¦   rA  )rK   rM   r,  s      r   Útest_from_array_keeps_basez,TestDatetimeArray.test_from_array_keeps_baseá  sr   € åŒh˜ lÐ3¸8ÐDÑDÔDˆÝÔ*¨3Ñ/Ô/ˆàŒ|˜sÐ"Ð"Ð"Ð"ÝÔ*¨3¨r°¨r¬7Ñ3Ô3ˆØŒ|Ô  CÐ'Ð'Ð'Ð'Ð'Ð'r   c                ó  — |}|                       |¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S ra   )r=   rå   r-   rÜ   r¨   r	   )rK   rN   rM   r3   Údti2s        r   Útest_from_dtizTestDatetimeArray.test_from_dtiê  s}   € ØˆØ�nŠn˜UÑ#Ô#ˆÝ�C‰yŒy�D ™IœIÒ%Ð%Ð%Ð%õ Œx˜‰}Œ}ˆÝ˜$¥Ñ.Ô.Ð.Ð.Ð.Ý�D‰zŒz�T #™YœYÒ&Ð&Ð&Ð&Ð&Ð&r   c                óô   — |}|                       |¦  «        }|                     d¦  «        }t          |t          j        ¦  «        sJ ‚|j        dk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S ©NÚO©r=   rž   r¨   rG   ÚndarrayrB   rå   )rK   rN   rM   r3   Úasobjs        r   Útest_astype_objectz$TestDatetimeArray.test_astype_objectô  su   € ØˆØ�nŠn˜UÑ#Ô#ˆà—
’
˜3‘”ˆÝ˜%¥¤Ñ,Ô,Ð,Ð,Ð,ØŒ{˜cÒ!Ð!Ð!Ð!Ý�E‰{Œ{�d 3™iœiÒ'Ð'Ð'Ð'Ð'Ð'r   ú3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                óò   — |}|j         }t          d|¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          |t          ¦  «        sJ ‚t          j        ||j         ¦  «         d S )Nr"   rF   )rJ   r   Ú	to_periodr¨   r   ro   r˜   )rK   r4   r   r3   rM   re   rW   s          r   Útest_to_periodz TestDatetimeArray.test_to_periodý  ss   € àˆØŒiˆå(¨¨GÑ4Ô4ˆØ—=’= g�=Ñ.Ô.ˆØ—’ G�Ñ,Ô,ˆÝ˜&¥+Ñ.Ô.Ð.Ð.Ð.å
Œ˜ ¤Ñ/Ô/Ð/Ð/Ð/r   c                óP  — |                      dd¦  «        }|j        €d nt          }t          j        |¦  «        5  |                     d¦  «        }|                     d¦  «                              dd¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr"   r‘   r   )r  r\   ÚUserWarningro   Úassert_produces_warningrT  Úassert_period_array_equal)rK   rN   râ   ÚwarnrW   re   s         r   Útest_to_period_2dz#TestDatetimeArray.test_to_period_2d	  sØ   € Ø—’˜a Ñ$Ô$ˆà”xÐ'ˆtˆt­[ˆÝÔ'¨Ñ-Ô-ð 	;ð 	;Ø—_’_ SÑ)Ô)ˆFØ—’ sÑ+Ô+×3Ò3°A°rÑ:Ô:ˆHð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;õ 	Ô$ V¨XÑ6Ô6Ð6Ð6Ð6s   »?BÂB
ÂB
Úpropnamec                óô   — |                       |¦  «        }|}|j        |j        k    sJ ‚t          ||¦  «        }t          j        t          ||¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S r=  )r=   r(   ÚgetattrrG   r�   rB   ro   rp   ©rK   rN   r\  r3   rM   rW   re   s          r   Útest_bool_propertiesz&TestDatetimeArray.test_bool_properties  sw   € ð �nŠn˜UÑ#Ô#ˆØˆØŒx˜3œ8Ò#Ð#Ð#Ð#å˜˜hÑ'Ô'ˆÝ”8�G C¨Ñ2Ô2¸&¼,ÐGÑGÔGˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óÐ   — |                       |¦  «        }|}t          ||¦  «        }t          j        t          ||¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S r=  )r=   r^  rG   r�   rB   ro   rp   r_  s          r   Útest_int_propertiesz%TestDatetimeArray.test_int_properties  s`   € à�nŠn˜UÑ#Ô#ˆØˆå˜˜hÑ'Ô'ˆÝ”8�G C¨Ñ2Ô2¸&¼,ÐGÑGÔGˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                ó¨  — |}|                       |¦  «        }|                     |j        ¦  «        }|                     ddgd|¬¦  «        }|d         |k    sJ ‚d|j        j        › d�}t          j        t          |¬¦  «        5  |                     ddgd||z
  ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     ddgdt          d	¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j        �d nd
}|                     |¦  «        }d}t          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        }	d|j        j        › d�}t          j        t          |¬¦  «        5  |                     ddgd|	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dd¦  «        }	t          j        t          |¬¦  «        5  |                     ddgd|	¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j        �}|                     d¦  «        }	|                     ddgd|	¬¦  «        }|                     ddgd|	                     |j        j        ¦  «        ¬¦  «        }
t!          j        ||
¦  «         d S d S )Nr‘   r"   Tr‰   r   r‡   rˆ   rP   Ú2014Q1z
US/Easternz:Cannot compare tz-naive and tz-aware datetime-like objectsr   rÙ   zAustralia/Melbourne)r=   Útz_localizer\   r   r‹   rŒ   rR   rS   r�   r
   r   r×   rG   Útimedelta64Ú
tz_convertrB   ro   r˜   )rK   rN   Úfixed_now_tsrM   r3   ÚnowrW   rŽ   r\   Úvaluere   s              r   Útest_take_fill_validz&TestDatetimeArray.test_take_fill_valid(  sS  € ØˆØ�nŠn˜UÑ#Ô#ˆà×&Ò& s¤vÑ.Ô.ˆØ—’˜2˜q˜'¨d¸s�ÑCÔCˆØ�aŒy˜CÒÐÐÐàP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Eð 	Eà�HŠH�b˜!�W¨¸#À¹)ˆHÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eõ Œ]�9¨CÐ0Ñ0Ô0ð 	Lð 	Là�HŠH�b˜!�W¨½&ÀÑ:JÔ:JˆHÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð ”VÐ'ˆTˆT¨\ˆØ×&Ò& rÑ*Ô*ˆØJˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	?ð 	?à�HŠH�b˜!�W¨¸#ˆHÑ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ ”
ˆØP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ ”˜u dÑ+Ô+ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að Œ6Ðð !×,Ò,Ð-BÑCÔCˆEØ—X’X˜r 1˜g°$À5�XÑIÔIˆFà—x’xØ�Q�ØØ ×+Ò+¨C¬I¬LÑ9Ô9ð  ñ ô ˆHõ
 ŒO˜F HÑ-Ô-Ð-Ð-Ð-ð ÐsZ   ÂB/Â/B3Â6B3Ã(D	Ä	DÄDÅE8Å8E<Å?E<Æ:G!Ç!G%Ç(G%ÈIÉIÉ
Ic                ó  — |}|j         €|                     d¦  «        }n|                     d ¦  «        }t          j        t          d¬¦  «        5  |                     ||g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr[   zto_concat must have the samerP   )r\   re  rR   rS   rT   r�   )rK   rN   rM   rq   s       r   Útest_concat_same_type_invalidz/TestDatetimeArray.test_concat_same_type_invalidX  sÄ   € àˆàŒ6ˆ>Ø—O’O EÑ*Ô*ˆEˆEà—O’O DÑ)Ô)ˆEåŒ]�:Ð-KÐLÑLÔLð 	0ð 	0Ø×!Ò! 3¨ ,Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   ÁA5Á5A9Á<A9c                óV  — t          j        dddd|¬¦  «        j        }t          j        dddd|¬¦  «        j        }t          j        ||g¦  «        }t          j        g d¢¦  «                             d¦  «                             |¦  «        j        }t          j	        ||¦  «         d S )NÚ2000rw   r   z
US/Central)r'   r(   r\   ÚunitÚh)ú2000-01-01 00:00:00z2000-01-02 00:00:00rr  z2000-01-01 01:00:00)
r-   r2   rJ   r   r�   Úto_datetimere  Úas_unitro   r1  )rK   rp  ÚaÚbrW   re   s         r   Ú$test_concat_same_type_different_freqz6TestDatetimeArray.test_concat_same_type_different_freqd  s«   € åŒM˜&¨!°#¸,ÈTÐRÑRÔRÔXˆÝŒM˜&¨!°#¸,ÈTÐRÑRÔRÔXˆÝÔ0°!°Q°Ñ8Ô8ˆåŒNðð ð ñô ÷ Š[˜Ñ&Ô&ßŠW�T‰]Œ]Üð 	õ 	Ô& v¨xÑ8Ô8Ð8Ð8Ð8r   c                ó¨   — |}|                      d¦  «        }t          j        d„ |D ¦   «         t          ¬¦  «        }t	          j        ||¦  «         d S )Nú%Y %bc                ó8   — g | ]}|                      d ¦  «        ‘ŒS )ry  ©Ústrftime)rË   Útss     r   rÍ   z3TestDatetimeArray.test_strftime.<locals>.<listcomp>}  s$   € Ð@Ð@Ð@°b˜RŸ[š[¨Ñ1Ô1Ð@Ð@Ð@r   rA   ©r|  rG   r�   rŸ   ro   rp   ©rK   rN   rM   rW   re   s        r   Útest_strftimezTestDatetimeArray.test_strftimey  sT   € Øˆà—’˜gÑ&Ô&ˆÝ”8Ð@Ð@¸CÐ@Ñ@Ô@ÍÐOÑOÔOˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óÞ   — t          dt          g¦  «        j        }|                     d¦  «        }t	          j        dt          j        gt          ¬¦  «        }t          j	        ||¦  «         d S )Nú
2019-01-01ú%Y-%m-%drA   )
r	   r   rJ   r|  rG   r�   r’   rŸ   ro   rp   ©rK   rM   rW   re   s       r   Útest_strftime_natz#TestDatetimeArray.test_strftime_nat€  s\   € å˜\­3Ð/Ñ0Ô0Ô6ˆà—’˜jÑ)Ô)ˆÝ”8˜\­2¬6Ð2½&ÐAÑAÔAˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   N)#rŒ   r  r   r	   r=   r   rI   r   r©   r  rR   r"  rN   r2  r;  r>  rC  rE  rG  rJ  rQ  r#  r+   rU  r[  r$  Ú	_bool_opsr`  Ú
_field_opsrb  rk  rm  rw  r€  r…  r9   r   r   r(  r(  a  s©  € € € € € Ø€IØ€IØ€KØ€Mà„^ðð ñ „^ðð9ð 9ð 9ð+:ð +:ð +:ðZ6ð 6ð 6ð'ð 'ð 'ð*#ð #ð #ð"(ð (ð (ð'ð 'ð 'ð(ð (ð (ð „[×ÒÐ VÑWÔWð	0ð 	0ñ XÔWð	0ð7ð 7ð 7ð „[×Ò˜Z¨Ô)@ÑAÔAð	6ð 	6ñ BÔAð	6ð „[×Ò˜Z¨Ô)AÑBÔBð6ð 6ñ CÔBð6ð..ð ..ð ..ð`
0ð 
0ð 
0ð9ð 9ð 9ð*6ð 6ð 6ð6ð 6ð 6ð 6ð 6r   r(  c                  óž   — e Zd ZeZeZej        Z	dZ
d„ Zd„ Zd„ Zd„ Zej                             dej        ¦  «        d„ ¦   «         Zd„ Zd	„ Zd
S )ÚTestTimedeltaArrayúm8[ns]c                ó  — t          ddg¦  «        }|j        }t          |¦  «        t          |¦  «        k    sJ ‚t          j        |¦  «        }t          |t           ¦  «        sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S )Nr7   r8   )r   rJ   rå   r-   rÜ   r¨   )rK   ÚtdirM   Útdi2s       r   Útest_from_tdiz TestTimedeltaArray.test_from_tdi�  s€   € Ý˜g yÐ1Ñ2Ô2ˆØŒiˆÝ�C‰yŒy�D ™IœIÒ%Ð%Ð%Ð%õ Œx˜‰}Œ}ˆÝ˜$¥Ñ/Ô/Ð/Ð/Ð/Ý�D‰zŒz�T #™YœYÒ&Ð&Ð&Ð&Ð&Ð&r   c                óö   — t          ddg¦  «        }|j        }|                     d¦  «        }t          |t          j        ¦  «        sJ ‚|j        dk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S )Nr7   r8   rM  )r   rJ   rž   r¨   rG   rO  rB   rå   )rK   rŒ  rM   rP  s       r   rQ  z%TestTimedeltaArray.test_astype_object™  sx   € Ý˜g yÐ1Ñ2Ô2ˆØŒiˆØ—
’
˜3‘”ˆÝ˜%¥¤Ñ,Ô,Ð,Ð,Ð,ØŒ{˜cÒ!Ð!Ð!Ð!Ý�E‰{Œ{�d 3™iœiÒ'Ð'Ð'Ð'Ð'Ð'r   c                ó’   — |}|j         }|                     ¦   «         }|                     ¦   «         }t          j        ||¦  «         d S ra   )rJ   Úto_pytimedeltaro   rp   ©rK   r:   rŒ  rM   re   rW   s         r   Útest_to_pytimedeltaz&TestTimedeltaArray.test_to_pytimedelta¡  sI   € ØˆØŒiˆà×%Ò%Ñ'Ô'ˆØ×#Ò#Ñ%Ô%ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óœ   — |}|j         }|                     ¦   «         }|                     ¦   «         }t          j        ||j        ¦  «         d S ra   )rJ   Útotal_secondsro   rp   Úvaluesr’  s         r   Útest_total_secondsz%TestTimedeltaArray.test_total_secondsª  sK   € ØˆØŒiˆà×$Ò$Ñ&Ô&ˆØ×"Ò"Ñ$Ô$ˆå
Ô# F¨H¬OÑ<Ô<Ð<Ð<Ð<r   r\  c                ó´   — |}|j         }t          ||¦  «        }t          j        t          ||¦  «        |j        ¬¦  «        }t          j        ||¦  «         d S r=  )rJ   r^  rG   r�   rB   ro   rp   )rK   r:   r\  rŒ  rM   rW   re   s          r   rb  z&TestTimedeltaArray.test_int_properties³  sV   € àˆØŒiˆå˜˜hÑ'Ô'ˆÝ”8�G C¨Ñ2Ô2¸&¼,ÐGÑGÔGˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                ót  — |j         }t          rd nd}t          j        |¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        ||¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }|j        }||u sJ ‚t          j        ||¦  «         t          j        |d|¬¦  «        }||u sJ ‚t          j        ||¦  «         t          j        |d¬¦  «        }t          s||usJ ‚t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }||j
        usJ ‚t          j        ||¦  «        rJ ‚|j
                             ¦   «         }t          j        ||¦  «         dt          fD ]T}t          j        ||¬¦  «        }t          j        |¦  «                             |¦  «        }t          j        ||¦  «         ŒUd S )NFr4  ztimedelta64[ns]rA   r6  r  r7  r8  )rK   r:   rM   r:  rW   re   rB   s          r   r;  z'TestTimedeltaArray.test_array_interface½  sT  € ØÔ#ˆÝ+Ð6�T�T°ˆ
õ ”˜C‘”ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜# JÐ/Ñ/Ô/ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜CÐ'8Ð9Ñ9Ô9ˆØ”<ˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%6¸ZÐHÑHÔHˆØ˜Ð!Ð!Ð!Ð!Ý
Ô# F¨HÑ5Ô5Ð5Ý”˜#Ð%6Ð7Ñ7Ô7ˆÝð 	*à Ð)Ð)Ð)Ð)Ý
Ô# F¨HÑ5Ô5Ð5õ ”˜C¥vÐ.Ñ.Ô.ˆÝ”8�D ™IœI­VÐ4Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C wÐ/Ñ/Ô/ˆØ˜SœXÐ%Ð%Ð%Ð%ÝÔ& s¨FÑ3Ô3Ð3Ð3Ð3Ø”8—=’=‘?”?ˆÝ
Ô# F¨HÑ5Ô5Ð5ð  ¥Ð%ð 	:ð 	:ˆEÝ”Z ¨5Ð1Ñ1Ô1ˆFÝ”z #‘”×-Ò-¨eÑ4Ô4ˆHÝÔ'¨°Ñ9Ô9Ð9Ð9ð	:ð 	:r   c                óÚ  — |}|j         }t          j        d¬¦  «        }|                     ddgd|¬¦  «        }|d         |k    sJ ‚|}d|j        j        › d�}t          j        t          |¬	¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   | 	                    d
¦  «        }t          j        t          |¬	¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        dd¦  «        }t          j        t          |¬	¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr"   r	  r‘   Tr‰   r   r‡   rˆ   rP   r   r   rÙ   )rJ   r-   r  r   r‹   rŒ   rR   rS   r�   rT  rG   Ú
datetime64)	rK   r:   rh  rŒ  rM   Útd1rW   rj  rŽ   s	            r   rk  z'TestTimedeltaArray.test_take_fill_validê  sj  € ØˆØŒiˆåŒl Ð"Ñ"Ô"ˆØ—’˜2˜q˜'¨d¸s�ÑCÔCˆØ�aŒy˜CÒÐÐÐàˆØN CÔ$4Ô$=ÐNÐNÐNˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	@ð 	@à�HŠH�a˜�V¨¸ˆHÑ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð ×&Ò& sÑ+Ô+ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	@ð 	@à�HŠH�a˜�V¨¸ˆHÑ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ ”˜e TÑ*Ô*ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As6   Á4BÂBÂ"BÃC=Ã=DÄDÄ8E Å E$Å'E$N)rŒ   r  r   r   r=   r   rI   r-   r  r©   r  rŽ  rQ  r“  r—  rR   r#  r$  r‡  rb  r;  rk  r9   r   r   r‰  r‰  ‰  s¼   € € € € € Ø€IØ€IØ”,€KØ€Mð'ð 'ð 'ð(ð (ð (ð6ð 6ð 6ð=ð =ð =ð „[×Ò˜Z¨Ô)BÑCÔCð6ð 6ñ DÔCð6ð+:ð +:ð +:ðZAð Að Að Að Ar   r‰  r”   rR  c                  ó~  — e Zd ZeZeZeZ eg d¬¦  «        j	        Z
ej        d„ ¦   «         Zd„ Zd„ Zd„ Zej                             ddd	g¦  «        d
„ ¦   «         Zd„ Zd„ Zej                             dej        ¦  «        d„ ¦   «         Zej                             dej        ¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestPeriodArrayr   rF   c                ó   — |j         S )zW
        Fixture returning DatetimeArray from parametrized PeriodIndex objects
        )rJ   )rK   r0   s     r   rN   zTestPeriodArray.arr1d  s   € ð
 Ô!Ð!r   c                ó  — |                       |¦  «        }|}t          |¦  «        t          |¦  «        k    sJ ‚t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S ra   )r=   rå   r-   rÜ   r¨   r   )rK   rN   r/   rM   Úpi2s        r   Útest_from_pizTestPeriodArray.test_from_pi  s}   € Ø�^Š^˜EÑ"Ô"ˆØˆÝ�C‰yŒy�D ™HœHÒ$Ð$Ð$Ð$õ Œh�s‰mŒmˆÝ˜#�{Ñ+Ô+Ð+Ð+Ð+Ý�C‰yŒy�D ™IœIÒ%Ð%Ð%Ð%Ð%Ð%r   c                óô   — |                       |¦  «        }|}|                     d¦  «        }t          |t          j        ¦  «        sJ ‚|j        dk    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S rL  rN  )rK   rN   r/   rM   rP  s        r   rQ  z"TestPeriodArray.test_astype_object  su   € Ø�^Š^˜EÑ"Ô"ˆØˆØ—
’
˜3‘”ˆÝ˜%¥¤Ñ,Ô,Ð,Ð,Ð,ØŒ{˜cÒ!Ð!Ð!Ð!Ý�E‰{Œ{�d 2™hœhÒ&Ð&Ð&Ð&Ð&Ð&r   c                ó¢  — |}t           j        }d|j        j        › d�}t	          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        dd	¦  «        }t	          j        t          |¬¦  «        5  |                     ddgd|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr‡   rˆ   rP   r‘   r"   Tr‰   r   rÙ   )
r   r×   r‹   rŒ   rR   rS   r�   r   rG   rf  )rK   rN   rM   rj  rŽ   s        r   rk  z$TestPeriodArray.test_take_fill_valid$  sw  € Øˆå”
ˆØP EÔ$6Ô$?ÐPÐPÐPˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ ”˜u dÑ+Ô+ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	Að 	Aà�HŠH�b˜!�W¨¸%ˆHÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As#   ºA!Á!A%Á(A%ÂCÃCÃCÚhowÚSÚEc                ó  — |                       |¦  «        }|}t          |                     |¬¦  «        ¦  «        j        }|                     |¬¦  «        }t	          |t
          ¦  «        sJ ‚t          j        ||¦  «         d S )N)r¥  )r=   r	   Úto_timestamprJ   r¨   r   ro   r˜   )rK   r¥  rN   r/   rM   re   rW   s          r   Útest_to_timestampz!TestPeriodArray.test_to_timestamp2  sz   € à�^Š^˜EÑ"Ô"ˆØˆå  §¢°S Ñ!9Ô!9Ñ:Ô:Ô@ˆØ×!Ò! cÐ!Ñ*Ô*ˆÝ˜&¥-Ñ0Ô0Ð0Ð0Ð0å
Œ˜ Ñ)Ô)Ð)Ð)Ð)r   c                ó  — t          j        ddd¬¦  «        j        }|                     ¦   «         }|                     ¦   «         }|j        dk    sJ ‚t          j        ||¦  «         |d d d…         }|                     ¦   «         }|                     ¦   «         }|j        dk    sJ ‚t          j        ||¦  «         |                     d¦  «        }|                     ¦   «         }|j        dk    sJ ‚t          j        ||¦  «         d S )Nz
2021-10-18rY   r   r_   rw   Ú2B)r-   r2   rJ   rT  r©  r(   ro   r  )	rK   r,  ÚparrrW   Údta2Úparr2Úresult2Úparr3Úresult3s	            r   Ú test_to_timestamp_roundtrip_bdayz0TestPeriodArray.test_to_timestamp_roundtrip_bday=  s  € åŒm˜L°!¸#Ð>Ñ>Ô>ÔDˆØ�}Š}‰ŒˆØ×"Ò"Ñ$Ô$ˆØŒ{˜cÒ!Ð!Ð!Ð!Ý
Ô'¨°Ñ4Ô4Ð4à�3�3�Q�3ŒxˆØ—’Ñ Ô ˆØ×$Ò$Ñ&Ô&ˆØŒ|˜tÒ#Ð#Ð#Ð#Ý
Ô'¨°Ñ6Ô6Ð6à—’˜dÑ#Ô#ˆØ×$Ò$Ñ&Ô&ˆØŒ|˜sÒ"Ð"Ð"Ð"Ý
Ô'¨°Ñ5Ô5Ð5Ð5Ð5r   c                ó`  — t          j        ddd¬¦  «        }d}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |j                             ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NÚ1500ÚYrY   )r(   r'   z7Out of bounds nanosecond timestamp: 1500-01-01 00:00:00rP   )r-   r.   rR   rS   r   r©  rJ   )rK   r/   rŽ   s      r   Útest_to_timestamp_out_of_boundsz/TestPeriodArray.test_to_timestamp_out_of_boundsP  s(  € åŒ_˜V¨#°qÐ9Ñ9Ô9ˆØGˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	ð 	Ø�OŠOÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]Õ.°cÐ:Ñ:Ô:ð 	$ð 	$ØŒH×!Ò!Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s#   µAÁAÁAÁ<B#Â#B'Â*B'r\  c                óÂ   — |                       |¦  «        }|}t          ||¦  «        }t          j        t          ||¦  «        ¦  «        }t	          j        ||¦  «         d S ra   ©r=   r^  rG   r�   ro   rp   ©rK   rN   r\  r/   rM   rW   re   s          r   r`  z$TestPeriodArray.test_bool_propertiesZ  s[   € ð �^Š^˜EÑ"Ô"ˆØˆå˜˜hÑ'Ô'ˆÝ”8�G B¨Ñ1Ô1Ñ2Ô2ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óÂ   — |                       |¦  «        }|}t          ||¦  «        }t          j        t          ||¦  «        ¦  «        }t	          j        ||¦  «         d S ra   r¹  rº  s          r   rb  z#TestPeriodArray.test_int_propertiese  sY   € à�^Š^˜EÑ"Ô"ˆØˆå˜˜hÑ'Ô'ˆÝ”8�G B¨Ñ1Ô1Ñ2Ô2ˆå
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                ó¦  — |}t          j        |¦  «        }t          j        t          |¦  «        t          ¬¦  «        }t          j        ||¦  «         t          j        |t          ¬¦  «        }t          j        ||¦  «         t          j        |d¬¦  «        }t          j        ||j        ¦  «         d}t          j	        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d¬¦  «        }t          j        |¦  «                             d¦  «        }t          j        ||¦  «         d S )NrA   r  zEfloat\(\) argument must be a string or a( real)? number, not 'Period'rP   r7  ÚS20)rG   rÚ   r�   rå   rŸ   ro   rp   rñ   rR   rS   r�   rž   )rK   rN   rM   rW   re   rŽ   s         r   r;  z$TestPeriodArray.test_array_interfaceo  sf  € Øˆõ ”˜C‘”ˆÝ”8�D ™IœI­VÐ4Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5õ ”˜C¥vÐ.Ñ.Ô.ˆÝ
Ô# F¨HÑ5Ô5Ð5å”˜C wÐ/Ñ/Ô/ˆÝ
Ô# F¨C¬HÑ5Ô5Ð5ð WˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	-ð 	-ÝŒJ�s )Ð,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ ”˜C uÐ-Ñ-Ô-ˆÝ”:˜c‘?”?×)Ò)¨%Ñ0Ô0ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5s   ÃC4Ã4C8Ã;C8c                ó¨   — |}|                      d¦  «        }t          j        d„ |D ¦   «         t          ¬¦  «        }t	          j        ||¦  «         d S )Nú%Yc                ó8   — g | ]}|                      d ¦  «        ‘ŒS )r¿  r{  )rË   Úpers     r   rÍ   z1TestPeriodArray.test_strftime.<locals>.<listcomp>‹  s$   € Ð?Ð?Ð?°C˜SŸ\š\¨$Ñ/Ô/Ð?Ð?Ð?r   rA   r~  r  s        r   r€  zTestPeriodArray.test_strftime‡  sT   € Øˆà—’˜dÑ#Ô#ˆÝ”8Ð?Ð?¸3Ð?Ñ?Ô?ÅvÐNÑNÔNˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                óò   — t          t          dt          gd¬¦  «        ¦  «        }|                     d¦  «        }t	          j        dt          j        gt          ¬¦  «        }t          j	        ||¦  «         d S )Nr‚  rx   rA   rƒ  )
r   r   r   r|  rG   r�   r’   rŸ   ro   rp   r„  s       r   r…  z!TestPeriodArray.test_strftime_natŽ  sf   € å�+ |µSÐ&9ÀÐMÑMÔMÑNÔNˆà—’˜jÑ)Ô)ˆÝ”8˜\­2¬6Ð2½&ÐAÑAÔAˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   N)rŒ   r  r   r   r=   r   rI   r
   r©   rB   r  rR   r"  rN   r¢  rQ  rk  r#  r$  rª  r³  r·  r†  r`  r‡  rb  r;  r€  r…  r9   r   r   rž  rž    sh  € € € € € ð €IØ€IØ€KØ�K ¨Ð-Ñ-Ô-Ô3€Mà„^ð"ð "ñ „^ð"ð&ð &ð &ð'ð 'ð 'ðAð Að Að „[×Ò˜U S¨# JÑ/Ô/ð*ð *ñ 0Ô/ð*ð6ð 6ð 6ð&$ð $ð $ð „[×Ò˜Z¨Ô)>Ñ?Ô?ð6ð 6ñ @Ô?ð6ð „[×Ò˜Z¨Ô)?Ñ@Ô@ð6ð 6ñ AÔ@ð6ð6ð 6ð 6ð06ð 6ð 6ð6ð 6ð 6ð 6ð 6r   rž  zarr,casting_natsr6   r   rÙ   r#   rY   r   r_   c                ó*   — t          | ¦  «        j        S ra   ©r§   rŒ   ©rÌ   s    r   ú<lambda>rÆ  ¤  ó   € •$�q‘'”'Ô"€ r   )Úidsc                óæ   — t          | ¦  «                             t          | d         | d         g| j        ¬¦  «        }|D ]0}|                      ¦   «         } || d<   t          j        | |¦  «         Œ1d S )Nr"   rw   rA   r   )r§   r»   r   rB   r÷   ro   r˜   )rM   Úcasting_natsre   Únats       r   Útest_casting_nat_setitem_arrayrÌ  —  sw   € õ  �C‰yŒy×'Ò'­¨c°!¬f°c¸!´fÐ(=ÀSÄYÐ'ÑOÔO€Hàð 'ð 'ˆØ�hŠh‰jŒjˆØˆˆA‰Ý
Œ˜˜XÑ&Ô&Ð&Ð&ð'ð 'r   zarr,non_casting_natsc                ó*   — t          | ¦  «        j        S ra   rÄ  rÅ  s    r   rÆ  rÆ  ¿  rÇ  r   c                ó„   — d}|D ]:}t          j        t          |¬¦  «        5  || d<   d d d ¦  «         n# 1 swxY w Y   Œ;d S )Nzwvalue should be a '(Timestamp|Timedelta|Period)', 'NaT', or array of those. Got '(timedelta64|datetime64|int)' instead.rP   r   )rR   rS   r�   )rM   Únon_casting_natsrŽ   rË  s       r   Útest_invalid_nat_setitem_arrayrÐ  ¯  s›   € ð(	6ð ð
  ð ð ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆC�‰Fð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øðð s   ¢4´8	»8	rM   ro  ry   rZ   c                ój  — t           | d<   |                      ¦   «         }|                      ¦   «         }t          j        |d         ¦  «        sJ ‚|                      d¬¦  «        }|d         dk    sJ ‚|                      dd¬¦  «        }|d         dk    sJ ‚|                      | d                              ¦   «         ¬¦  «        }|d         |d         k    sJ ‚|                      | d                              d¬	¦  «        ¬¦  «        }|d         |d         k    sJ ‚t          j        | |¦  «         d S )
Nr   r  rA   lûÿÿÿ         )rB   Úna_valuer"   )rÒ  Fr4  )r   r÷   Úto_numpyrG   Úisnanro   r˜   )rM   ÚoriginalrW   s      r   Útest_to_numpy_extrarÖ  Ì  s   € õ €Cˆ�FØ�xŠx‰zŒz€Hà�\Š\‰^Œ^€FÝŒ8�F˜1”IÑÔÐÐÐà�\Š\ ˆ\Ñ(Ô(€FØ�!Œ9Ð,Ò,Ð,Ð,Ð,à�\Š\ °!ˆ\Ñ4Ô4€FØ�!Œ9˜Š>ˆ>ˆ>ˆ>à�\Š\ 3 q¤6§?¢?Ñ#4Ô#4ˆ\Ñ5Ô5€FØ�!Œ9˜˜qœ	Ò!Ð!Ð!Ð!à�\Š\ 3 q¤6§?¢?¸ ?Ñ#>Ô#>ˆ\Ñ?Ô?€FØ�!Œ9˜˜qœ	Ò!Ð!Ð!Ð!å„O�C˜Ñ"Ô"Ð"Ð"Ð"r   rh   TFr–  z
2020-01-01z
2020-02-01r"   rw   )rp  rF   Úklassc                ó¸   — |s| j         } |                       || ¦  «        ¦  «        }t          j        ddg|j        ¬¦  «        }t          j        ||¦  «         d S )Nr   r"   rA   )rJ   rÁ   rG   r�   rB   ro   rp   )r–  r×  rh   rW   re   s        r   Ú,test_searchsorted_datetimelike_with_listlikerÙ  é  sa   € ð. ð Ø”ˆà× Ò    v¡¤Ñ/Ô/€FÝŒx˜˜A˜ f¤lÐ3Ñ3Ô3€HåÔ ¨Ñ1Ô1Ð1Ð1Ð1r   Úargru  rv  zEurope/London)r\   c                óœ   — d}t          j        t          |¬¦  «        5  |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz [Unexpected type|Cannot compare]rP   )rR   rS   r�   rÁ   )r–  rÚ  rŽ   s      r   Ú:test_searchsorted_datetimelike_with_listlike_invalid_dtyperÜ  	  s–   € ð -€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð !ð !Ø×Ò˜CÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !ð !ð !rµ   c                ó¨   — ddgdz  } | |¦  «        }t          |d¬¦  «        }t          d„ |D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nr]   Ú2020Q2rw   r^   rF   c                ó,   — g | ]}t          |¦  «        ‘ŒS r9   )r
   )rË   Úss     r   rÍ   z?test_period_index_construction_from_strings.<locals>.<listcomp>!  s   € Ð7Ð7Ð7¨!�F 1™IœIÐ7Ð7Ð7r   )r   ro   r€   )r×  ÚstringsrL   rW   re   s        r   Ú+test_period_index_construction_from_stringsrâ    sg   € ð ˜Ð" QÑ&€GØˆ5�‰>Œ>€DÝ˜ CÐ(Ñ(Ô(€FÝÐ7Ð7¨wÐ7Ñ7Ô7Ñ8Ô8€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   rB   r)  rŠ  c                óü  — t          j        g d¢| ¬¦  «        }t          |¦  «        }t          t          dœ|          }|j        › d�}t          j        t          |¬¦  «        5   ||¦  «        } ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         | 
                    || ¬¦  «        }| 
                    || ¬¦  «        }t          j	        ||¦  «         t          j        t          j        dœ|          } ||¦  «        j        } ||¦  «        j        }t          j        ||¦  «         t          t           dœ|          } ||¦  «        } ||¦  «        }t          j        ||¦  «         d S )Nr  rA   )r)  rŠ  z.__init__ is deprecatedrP   )rG   r�   r   r   r   rŒ   ro   rX  r,   r  r»   r-   rs  Úto_timedeltar˜   r	   r   r€   )	rB   rL   rM   ÚclsÚdepr_msgrW   re   ÚfuncÚidx_clss	            r   Útest_from_pandas_arrayré  %  s¶  € õ Œ8�I�I�I UÐ+Ñ+Ô+€DÝ
˜dÑ
#Ô
#€Cå"­nÐ
=Ð
=¸eÔ
D€Cà”,Ð7Ð7Ð7€HÝ	Ô	#¥M¸Ð	BÑ	BÔ	Bð ð Ø��S‘”ˆØ�3�t‘9”9ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ Ô# F¨HÑ5Ô5Ð5à×Ò ¨5ÐÑ1Ô1€FØ×!Ò! $¨eÐ!Ñ4Ô4€HÝÔ# F¨HÑ5Ô5Ð5å”nµ´Ð@Ð@ÀÔG€DØˆT�#‰YŒYŒ_€FØˆt�D‰zŒzÔ€HÝ„O�F˜HÑ%Ô%Ð%õ 'µ.ÐAÐAÀ%ÔH€GØˆW�S‰\Œ\€FØˆw�t‰}Œ}€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á"BÂB	ÂB	)@Ú
__future__r   rÑ   r)   ÚnumpyrG   rR   Úpandas._libsr   r   r   Úpandas._libs.tslibs.dtypesr   Úpandas.compat.numpyr   Úpandasr-   r	   r
   r   r   Úpandas._testingÚ_testingro   Úpandas.core.arraysr   r   r   r   r"  r   r0   r4   r:   r<   r(  r‰  r#  r+   rž  r$  rJ   rf  r2   r›  r.   rÌ  r×   rÐ  r�   r%  rÖ  rs  rä  rå   rÐ   rÜ   rb   rk   rÙ  rÜ  Útuplerâ  ré  r9   r   r   ú<module>rô     s   ðØ "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð
 >Ð =Ð =Ð =Ð =Ð =Ø .Ð .Ð .Ð .Ð .Ð .à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð €„Ð8Ð8Ð8Ð9Ñ9Ô9ðð ñ :Ô9ðð
 „ðð ñ „ðð& „ð
ð 
ñ „ð
ð „ð7ð 7ñ „ð7ðH:ð H:ð H:ð H:ð H:ñ H:ô H:ð H:ðVe6ð e6ð e6ð e6ð e6˜ñ e6ô e6ð e6ðP	wAð wAð wAð wAð wA˜ñ wAô wAð wAðt „×ÒÐWÑXÔXØ„×ÒÐRÑSÔSðO6ð O6ð O6ð O6ð O6�kñ O6ô O6ñ TÔSñ YÔXðO6ðd „×ÒØð ˆNÐ6Ð6Ð6Ñ7Ô7Ô=Ø�.�"”. ¨Ñ-Ô-Ð.ð	
ð
 ˆBŒM˜,°¸Ð<Ñ<Ô<ÔBØ�-�"”-  tÑ,Ô,Ð-ð	
ð 
ˆŒ˜¨q°sÐ	;Ñ	;Ô	;Ô	AÀCÀ6ÐJð
ð 	#Ð"ð ñ ô ð'ð 'ñô ð'ð „×ÒØð ˆNÐ6Ð6Ð6Ñ7Ô7Ô=ØˆRŒ]˜5 $Ñ'Ô'¨¬Ð4ð	
ð
 ˆBŒM˜,°¸Ð<Ñ<Ô<ÔBØˆRŒ^˜E 4Ñ(Ô(¨#¬*Ð5ð	
ð
 ˆBŒO˜L°!¸#Ð>Ñ>Ô>ÔDØˆRŒ]˜5 $Ñ'Ô'¨¨¬¸¸tÑ)DÔ)DÀcÄjÐQð	
ðð 	#Ð"ð! ñ ô ð$ð ñ%ô ð$ð „×ÒØ	àˆŒ�f aÐ(Ñ(Ô(Ô.ØˆÔ˜6¨1Ð-Ñ-Ô-Ô3ðñô ð#ð #ñô ð#ð, „×Ò˜ d¨E ]Ñ3Ô3Ø„×ÒØàˆŒ˜ lÐ3Ñ4Ô4ØˆŒ˜˜A˜ SÐ)Ñ)Ô)Øˆ�\ <Ð0°sÐ;Ñ;Ô;ðñô ð „×ÒØàØ
ŒØ
ŒØ
Œ	Ø
ŒØ
ŒØ
Ôðñô ð2ð 2ñô ñô ñ 4Ô3ð*2ð „×ÒØàˆŒ˜ lÐ3Ñ4Ô4ØˆŒ˜˜A˜ SÐ)Ñ)Ô)Øˆ�\ <Ð0°sÐ;Ñ;Ô;ðñô ð „×ÒØ	ˆQ�ˆF�S˜#�J  ¨<¸OÐ!LÑ!LÔ!LÐ MÐPQÑ QÐRñô ð!ð !ñô ñô ð!ð „×Ò˜ 4¨°´¸"¼)Ð"DÑEÔEð,ð ,ñ FÔEð,ð „×Ò˜ 8¨XÐ"6Ñ7Ô7ð,ð ,ñ 8Ô7ð,ð ,ð ,r   