§
    tŠtjJ{  ã                   ó”  — d Z ddlZddlmZmZ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 ddlmZmZ ddlZddlZddlmZ ddlmZmZmZmZ ddlmZ dd	lmZmZ dd
l m!Z! ddl"m#Z#m$Z$m%Z% ddl&m'Z( ddl)m*Z* ddl+m,Z,  G d„ d¦  «        Z- G d„ d¦  «        Z. G d„ d¦  «        Z/ G d„ d¦  «        Z0 G d„ d¦  «        Z1d„ Z2d„ Z3d„ Z4d„ Z5dS )ztest the scalar Timestampé    N)ÚdatetimeÚ	timedeltaÚtimezone)ÚtzlocalÚtzutc)ÚgivenÚ
strategies)ÚNpyDatetimeUnit)Údateutil_gettzÚget_timezoneÚmaybe_get_tzÚ
tz_compare)ÚIS64)Úis_numpy_devÚnp_version_gt2_5)ÚPandas4Warning)ÚNaTÚ	TimedeltaÚ	Timestamp)Úoffsets)Ú	to_offsetc                   ó  — e Zd Zd„ Zej                             dddgddgddgd	d
gddgddgddgddgddgddgddgddgddgddgddgg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dddg¦  «        d „ ¦   «         Zej                             d!g d"¢¦  «        ej                             dddg¦  «        d#„ ¦   «         ¦   «         Z	ej                             d$g d%¢¦  «        ej                             dddg¦  «        d&„ ¦   «         ¦   «         Z
ej                             ddd'g¦  «        ej                             d(dg ej        ¦   «         ¢¦  «        d)„ ¦   «         ¦   «         Zd*„ Zd+„ Zd,„ Zej                             d-g d.¢¦  «        d/„ ¦   «         Zej        j         e ej        ¦   «          ej        d0d1g¦  «        ¬2¦  «        d3„ ¦   «         ¦   «         ZdS )4ÚTestTimestampPropertiesc                 óö  — t          d¦  «        }t          d¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|j        sJ ‚|                     |¦  «        rJ ‚|                     |t          d¬¦  «        z   ¦  «        sJ ‚|                     |¦  «        rJ ‚|                     |t          d¬¦  «        z   ¦  «        sJ ‚t          d¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|j        sJ ‚|                     |¦  «        rJ ‚|                     |t          d¬¦  «        z
  ¦  «        sJ ‚|j        sJ ‚|                     |¦  «        rJ ‚|                     |t          d¬¦  «        z
  ¦  «        sJ ‚d S )NÚBz
2017-10-01é   é   ©Údaysz
2017-09-30é   )	r   r   Ú	dayofweekÚday_of_weekÚis_month_startr   Úis_quarter_startÚis_month_endÚis_quarter_end)ÚselfÚfreqÚtss      új/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/scalar/timestamp/test_timestamp.pyÚtest_properties_businessz0TestTimestampProperties.test_properties_business3   s´  € Ý˜‰~Œ~ˆå�|Ñ$Ô$ˆØŒ|˜qÒ Ð Ð Ð ØŒ~ Ò"Ð"Ð"Ð"ØÔ Ð Ð Ð Ø×&Ò& rÑ*Ô*Ð*Ð*Ð*Ø×"Ò" 2­	°qÐ(9Ñ(9Ô(9Ñ#9Ñ:Ô:Ð:Ð:Ð:Ø×(Ò(¨Ñ,Ô,Ð,Ð,Ð,Ø×$Ò$ R­)¸Ð*;Ñ*;Ô*;Ñ%;Ñ<Ô<Ð<Ð<Ð<å�|Ñ$Ô$ˆØŒ|˜qÒ Ð Ð Ð ØŒ~ Ò"Ð"Ð"Ð"ØŒÐÐˆØ×$Ò$ RÑ(Ô(Ð(Ð(Ð(Ø× Ò  ¥i°QÐ&7Ñ&7Ô&7Ñ!7Ñ8Ô8Ð8Ð8Ð8ØÔ Ð Ð Ð Ø×&Ò& rÑ*Ô*Ð*Ð*Ð*Ø×"Ò" 2­	°qÐ(9Ñ(9Ô(9Ñ#9Ñ:Ô:Ð:Ð:Ð:Ð:Ð:ó    zattr, expectedÚyeariÞ  Úmonthé   Údayé   Úhouré   Úminuteé;   Úsecondr   ÚmicrosecondÚ
nanosecondr!   é   r"   Úquarteré   Ú	dayofyearim  Úday_of_yearÚweekr   ÚdaysinmonthÚtzNú
US/Easternc                 ó†   — t          d|¬¦  «        }t          ||¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚d S )Nú2014-12-31 23:59:00©r@   )r   ÚgetattrÚ
isinstanceÚint)r'   ÚattrÚexpectedr@   r)   Úresults         r*   Útest_fieldsz#TestTimestampProperties.test_fieldsI   sS   € õ0 Ð,°Ð4Ñ4Ô4ˆÝ˜˜TÑ"Ô"ˆå˜&¥#Ñ&Ô&Ð&Ð&Ð&Ø˜Ò!Ð!Ð!Ð!Ð!Ð!r,   c                 ó¢   — t          d|¬¦  «        }d}t          j        t          |¬¦  «        5  |j         d d d ¦  «         d S # 1 swxY w Y   d S )NrC   rD   z1'Timestamp' object has no attribute 'millisecond'©Úmatch)r   ÚpytestÚraisesÚAttributeErrorÚmillisecond©r'   r@   r)   Úmsgs       r*   Útest_millisecond_raisesz/TestTimestampProperties.test_millisecond_raisesg   sš   € åÐ,°Ð4Ñ4Ô4ˆØAˆÝŒ]�>°Ð5Ñ5Ô5ð 	ð 	ØŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ¯AÁAÁAÚstart)r#   r$   Úis_year_startc                 óL   — t          d|¬¦  «        }t          ||¦  «        sJ ‚d S )Nz2014-01-01 00:00:00rD   ©r   rE   )r'   rV   r@   r)   s       r*   Útest_is_startz%TestTimestampProperties.test_is_startn   s3   € õ
 Ð,°Ð4Ñ4Ô4ˆÝ�r˜5Ñ!Ô!Ð!Ð!Ð!Ð!Ð!r,   Úend)r%   Úis_year_endr&   c                 óL   — t          d|¬¦  «        }t          ||¦  «        sJ ‚d S )Nz2014-12-31 23:59:59rD   rY   )r'   r[   r@   r)   s       r*   Útest_is_endz#TestTimestampProperties.test_is_endv   s3   € õ Ð,°Ð4Ñ4Ô4ˆÝ�r˜3ÑÔÐÐÐÐÐr,   ÚESTÚtime_localec                 ó  — t          d|¬¦  «        }|€d}d}nt          j        |t          j        ¦  «        5  t
          j        d                              ¦   «         }t
          j        d                              ¦   «         }d d d ¦  «         n# 1 swxY w Y   |                     |¦  «        }|                     |¦  «        }t          j
        d|¦  «        }t          j
        d|¦  «        }t          j
        d|¦  «        }t          j
        d|¦  «        }||k    sJ ‚||k    sJ ‚t          t          ¦  «        }t          j        |                     |¦  «        ¦  «        sJ ‚t          j        |                     |¦  «        ¦  «        sJ ‚d S )Nz2017-08-28 23:00:00rD   ÚMondayÚAugustr   é   ÚNFD)r   ÚtmÚ
set_localeÚlocaleÚLC_TIMEÚcalendarÚday_nameÚ
capitalizeÚ
month_nameÚunicodedataÚ	normalizer   ÚnpÚisnan)	r'   r@   r`   ÚdataÚexpected_dayÚexpected_monthÚ
result_dayÚresult_monthÚnan_tss	            r*   Ú
test_namesz"TestTimestampProperties.test_names}   s¾  € õ Ð.°2Ð6Ñ6Ô6ˆØÐØ#ˆLØ%ˆNˆNå”˜{­F¬NÑ;Ô;ð Eð EÝ'Ô0°Ô3×>Ò>Ñ@Ô@�Ý!)Ô!4°QÔ!7×!BÒ!BÑ!DÔ!D�ðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eð —]’] ;Ñ/Ô/ˆ
Ø—’ {Ñ3Ô3ˆõ #Ô,¨U°LÑAÔAˆÝ$Ô.¨u°nÑEÔEˆå Ô*¨5°*Ñ=Ô=ˆ
Ý"Ô,¨U°LÑAÔAˆà˜\Ò)Ð)Ð)Ð)Ø˜~Ò-Ð-Ð-Ð-õ �3‘”ˆÝŒx˜Ÿš¨Ñ4Ô4Ñ5Ô5Ð5Ð5Ð5ÝŒx˜×)Ò)¨+Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7Ð7Ð7s   ¸A	BÂBÂBc                 ól  — |}t           s&|t          ¦   «         k    rt          j        d¦  «         t	          d|¬¦  «        }|j        sJ ‚t          |j        t          ¦  «        sJ ‚t	          d|¬¦  «        }|j        rJ ‚t	          d|¬¦  «        }|j        sJ ‚t	          d|¬¦  «        }|j        rJ ‚d S )Nz>tzlocal() on a 32 bit platform causes internal overflow errorsz2000-01-01 00:00:00rD   z1999-01-01 00:00:00z2004-01-01 00:00:00z2100-01-01 00:00:00)r   r   rO   Úskipr   Úis_leap_yearrF   Úbool)r'   Útz_naive_fixturer@   Údts       r*   Útest_is_leap_yearz)TestTimestampProperties.test_is_leap_year¡   sÔ   € ØˆÝð 	˜�g™iœiš˜åŒKØPñô ð õ Ð,°Ð4Ñ4Ô4ˆØŒÐÐˆÝ˜"œ/­4Ñ0Ô0Ð0Ð0Ð0åÐ,°Ð4Ñ4Ô4ˆØ”?Ð"Ð"Ð"åÐ,°Ð4Ñ4Ô4ˆØŒÐÐˆåÐ,°Ð4Ñ4Ô4ˆØ”?Ð"Ð"Ð"Ð"Ð"r,   c                 óP  — t          ddd¦  «        }t          |¦  «        j        }d}||k    sJ ‚t          ddd¦  «        }t          |¦  «        j        }d}||k    sJ ‚t          ddd¦  «        }t          |¦  «        j        }d	}||k    sJ ‚t          d
dd¦  «        }t          |¦  «        j        }d	}||k    sJ ‚t          d
dd¦  «        }t          |¦  «        j        }d	}||k    sJ ‚t          j        d„ dD ¦   «         ¦  «        }|g d¢k                         ¦   «         sJ ‚d S )NéÝ  r/   r1   r   iØ  é   é4   iÙ  é5   iÚ  é   c                 óD   — g | ]}t          t          |Ž ¦  «        j        ‘ŒS © )r   r   r>   )Ú.0Úargss     r*   ú
<listcomp>z=TestTimestampProperties.test_woy_boundary.<locals>.<listcomp>Ò   s7   € ð ð ð àõ �( D˜/Ñ*Ô*Ô/ðð ð r,   ))éÐ  r   r   )r‹   r   r9   )éÕ  r   r   )rŒ   r   r9   )rƒ   rƒ   r„   r„   )r   r   r>   rp   ÚarrayÚall)r'   ÚdrJ   rI   s       r*   Útest_woy_boundaryz)TestTimestampProperties.test_woy_boundary¶   sd  € å�T˜2˜rÑ"Ô"ˆÝ˜1‘”Ô"ˆØˆØ˜Ò!Ð!Ð!Ð!å�T˜2˜rÑ"Ô"ˆÝ˜1‘”Ô"ˆØˆØ˜Ò!Ð!Ð!Ð!å�T˜2˜rÑ"Ô"ˆÝ˜1‘”Ô"ˆØˆØ˜Ò!Ð!Ð!Ð!å�T˜1˜aÑ Ô ˆÝ˜1‘”Ô"ˆØˆØ˜Ò!Ð!Ð!Ð!å�T˜1˜aÑ Ô ˆÝ˜1‘”Ô"ˆØˆØ˜Ò!Ð!Ð!Ð!å”ðð àTðñ ô ñ
ô 
ˆð Ð*Ð*Ð*Ò*×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1r,   c                 ó®  — t          d¦  «        }|j        t          d¬¦  «        k    sJ ‚t           j        t          d¬¦  «        k    sJ ‚|                     d¦  «        j        t          d¬¦  «        k    sJ ‚|                     d¦  «        j        t          d¬¦  «        k    sJ ‚|                     d¦  «        j        t          d¬	¦  «        k    sJ ‚d S )
Nz2100-01-01 00:00:00.000000000r   )ÚnanosecondsÚus©ÚmicrosecondsÚms)ÚmillisecondsÚs)Úseconds)r   Ú
resolutionr   Úas_unit)r'   r~   s     r*   Útest_resolutionz'TestTimestampProperties.test_resolutionÙ   sÔ   € åÐ6Ñ7Ô7ˆØŒ}¥	°aÐ 8Ñ 8Ô 8Ò8Ð8Ð8Ð8õ Ô#¥y¸QÐ'?Ñ'?Ô'?Ò?Ð?Ð?Ð?à�zŠz˜$ÑÔÔ*­iÀQÐ.GÑ.GÔ.GÒGÐGÐGÐGØ�zŠz˜$ÑÔÔ*­iÀQÐ.GÑ.GÔ.GÒGÐGÐGÐGØ�zŠz˜#‰ŒÔ)­Y¸qÐ-AÑ-AÔ-AÒAÐAÐAÐAÐAÐAr,   zdate_string, expected))z	0000-2-29r   )z0000-3-1r9   )z
1582-10-14r…   )z	-0040-1-1r;   )z
2023-06-18r   c                 ó\   — t          |¦  «        }|                     ¦   «         }||k    sJ ‚d S ©N)r   Úweekday)r'   Údate_stringrI   r)   Údows        r*   Útest_dow_historicz)TestTimestampProperties.test_dow_historicæ   s/   € õ �{Ñ#Ô#ˆØ�jŠj‰lŒlˆØ�hŠˆˆˆˆˆr,   ú-Ú )r)   Úsignc                 óÒ  — |› t          |j        ¦  «                             d¦  «        › dt          |j        ¦  «                             d¦  «        › dt          |j        ¦  «                             d¦  «        › �}t          |¦  «                             ¦   «         }t          j        |¦  «        t          j        d¦  «        z
   	                    d¦  «        dz
  dz  }||k    sJ ‚d S )Nr;   r£   r9   z
1970-01-01Úint64é   )
Ústrr-   Úzfillr.   r0   r   rŸ   rp   Ú
datetime64Úastype)r'   r)   r¥   rJ   rI   s        r*   Útest_dow_parametricz+TestTimestampProperties.test_dow_parametricö   så   € ð ð '•S˜œ‘\”\×'Ò'¨Ñ*Ô*ð 'ð 'Ý�B”H‘”×#Ò# AÑ&Ô&ð'ð 'å�B”F‘”×!Ò! !Ñ$Ô$ð'ð 'ð 	õ
 ˜2‘”×&Ò&Ñ(Ô(ˆåŒ]˜2ÑÔ¥¤¨|Ñ!<Ô!<Ñ<×DÒDÀWÑMÔMÐPQÑQØñˆð ˜Ò!Ð!Ð!Ð!Ð!Ð!r,   )Ú__name__Ú
__module__Ú__qualname__r+   rO   ÚmarkÚparametrizerK   rU   rZ   r^   rf   Úget_localesrx   r   r�   rœ   r¢   Úslowr   ÚstÚ	datetimesÚsampled_fromr­   r‡   r,   r*   r   r   2   s  € € € € € ð;ð ;ð ;ð, „[×ÒØà�TˆNØ�bˆMØ�BˆKØ�RˆLØ�rˆNØ�qˆMØ˜AÐØ˜1ÐØ˜!ÐØ˜AÐØ˜ˆNØ˜#ÐØ˜CÐ Ø�QˆKØ˜BÐð	
ñô ð( „[×Ò˜T D¨,Ð#7Ñ8Ô8ð"ð "ñ 9Ô8ñ)ô ð*"ð „[×Ò˜T D¨,Ð#7Ñ8Ô8ðð ñ 9Ô8ðð „[×ÒØÐHÐHÐHñô ð „[×Ò˜T D¨,Ð#7Ñ8Ô8ð"ð "ñ 9Ô8ñô ð"ð „[×Ò˜UÐ$UÐ$UÐ$UÑVÔVØ„[×Ò˜T D¨,Ð#7Ñ8Ô8ð ð  ñ 9Ô8ñ WÔVð ð
 „[×Ò˜T D¨% =Ñ1Ô1Ø„[×ÒØØ	Ð!��”Ñ Ô Ð!ñô ð8ð 8ñ	ô ñ 2Ô1ð
8ð>#ð #ð #ð*!2ð !2ð !2ðFBð Bð Bð „[×ÒØð	
ð 	
ð 	
ñ	ô 	ðð ñ	ô 	ðð „[ÔØ
€UØˆ2Œ<‰>Œ>ØˆRŒ_˜c 2˜YÑ'Ô'ðñ ô ð"ð "ñ	ô ñ Ôð
"ð "ð "r,   r   c                   óú   — e Zd Zej                             dd ej        d¦  «        g¦  «        d„ ¦   «         Zd„ Z	d„ Z
d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zej                             dg d¢g d¢g¦  «        d„ ¦   «         ZdS )ÚTestTimestampr@   Nú
US/Pacificc                 óž   — t          d¦  «        }d}t          j        t          |¬¦  «        5  ||_        d d d ¦  «         d S # 1 swxY w Y   d S )NÚ2010zCannot directly set timezonerM   )r   rO   rP   rQ   r@   rS   s       r*   Útest_disallow_setting_tzz&TestTimestamp.test_disallow_setting_tz
  s–   € õ �vÑÔˆØ,ˆÝŒ]�>°Ð5Ñ5Ô5ð 	ð 	ØˆBŒEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­AÁAÁ	Ac                 óT  — d}t          j        t          |¬¦  «        5  t          j        ¦   «         j        t          j        u sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        j        t          j        u sJ ‚t          dd¬¦  «        j        t          j        u sJ ‚d S )NúTimestamp.utcnow is deprecatedrM   ÚUTCú
2016-01-01rD   )	rf   Úassert_produces_warningr   r   Úutcnowr@   r   ÚutcÚnow)r'   rT   s     r*   Útest_default_to_stdlib_utcz(TestTimestamp.test_default_to_stdlib_utc  sÝ   € Ø.ˆÝÔ'­¸cÐBÑBÔBð 	9ð 	9ÝÔ#Ñ%Ô%Ô(­H¬LÐ8Ð8Ð8Ð8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9åŒ}˜UÑ#Ô#Ô&­(¬,Ð6Ð6Ð6Ð6Ý˜¨%Ð0Ñ0Ô0Ô3µx´|ÐCÐCÐCÐCÐCÐCs   ž'AÁAÁAc                 ó  — d}t          |¦  «        }|                     d¦  «        }|j        dk    sJ ‚|t          |d¬¦  «        k    sJ ‚|                     d¦  «        }|t          dd¬¦  «        k    sJ ‚|j        dk    sJ ‚t          |¦  «        t	          j        d¦  «        z   }|                     d¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|                     d¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚d S )	Nz2014-02-01 09:00ú
Asia/Tokyoé	   rD   rA   z2014-01-31 19:00é   r    )r   Útz_localizer2   Ú
tz_convertr   ÚNanor8   )r'   Útstrr)   ÚlocalÚconvs        r*   Útest_tzzTestTimestamp.test_tz  s  € Ø!ˆÝ�t‰_Œ_ˆØ—’˜|Ñ,Ô,ˆØŒz˜QŠˆˆˆØ�	 $¨<Ð8Ñ8Ô8Ò8Ð8Ð8Ð8Ø×Ò Ñ-Ô-ˆØ•yÐ!3¸ÐEÑEÔEÒEÐEÐEÐEØŒy˜BŠˆˆˆõ �t‰_Œ_�wœ|¨A™œÑ.ˆØ—’˜|Ñ,Ô,ˆØŒz˜QŠˆˆˆØÔ 1Ò$Ð$Ð$Ð$Ø×Ò Ñ-Ô-ˆØŒ !Ò#Ð#Ð#Ð#ØŒy˜BŠˆˆˆˆˆr,   c                 ód   — t          t          d¦  «        j        ¦  «        t          j        u sJ ‚d S )Nz2014-11-02 01:00Z)r   r   Útzinfor   rÄ   )r'   s    r*   Útest_utc_z_designatorz#TestTimestamp.test_utc_z_designator,  s/   € Ý�IÐ&9Ñ:Ô:ÔAÑBÔBÅhÄlÐRÐRÐRÐRÐRÐRr,   c                 ó´  — t           j        j        t           j        j        dg}|D ]^}t          |¦  «        j                             d¦  «        t          j        |d¦  «                             d¦  «        cxk    r|k    sn J ‚Œ_t          d¦  «        j                             d¦  «        t          j        dd¦  «                             d¦  «        k    sJ ‚d S )Niè  Úi8ÚnsÚnat)r   ÚminÚ_valueÚmaxÚasm8Úviewrp   r«   )r'   r×   Úns      r*   Ú	test_asm8zTestTimestamp.test_asm8/  sÎ   € ÝŒmÔ"¥I¤MÔ$8¸$Ð?ˆàð 	ð 	ˆAå˜!‘”Ô!×&Ò& tÑ,Ô,µ´¸aÀÑ0FÔ0F×0KÒ0KÈDÑ0QÔ0QÐVÐVÒVÐVÐUVÒVÐVÐVÐVÐVÐVÐVõ ˜ÑÔÔ$×)Ò)¨$Ñ/Ô/µ2´=ÀÈÑ3MÔ3M×3RÒ3RÐSWÑ3XÔ3XÒXÐXÐXÐXÐXÐXr,   c                 óü  — d„ } |t          j        ¦   «         t          j        ¦   «         ¦  «          |t          j        d¦  «        t          j        t          j        ¦  «        ¦  «          |t          j        d¦  «        t          j        t          ¦   «         ¦  «        ¦  «         d}t          j        t          |¬¦  «        5   |t          j	        ¦   «         t          j        t          j        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y    |t          j
        ¦   «         t          j
        ¦   «         ¦  «         t          j        t          j        ¦   «                              ¦   «         ¦  «        }d}t          j        t          |¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         |k    sJ ‚ |t          j        |¦  «        t          j        |¦  «        ¦  «          |t          j        |d¦  «        t          j        |t          j        ¦  «        ¦  «          |t          j        |d¬¦  «        t          j        |t          j        ¦  «        ¦  «         t          j        t          j        ¦  «        }|t#          d¬¦  «        z                        ¦   «         } |t          j        ||¦  «        t          j        ||¦  «        ¦  «         d S )	Nc                 ó„   — t          t          | ¦  «        j        t          |¦  «        j        z
  dz  ¦  «        dk    sJ ‚d S )Ng    eÍÍAr   )rG   r   rÚ   )ÚxÚys     r*   Úcomparez-TestTimestamp.test_class_ops.<locals>.compare:  s=   € Ý�	 !™œÔ+­i¸©l¬lÔ.AÑAÀSÑHÑIÔIÈQÒNÐNÐNÐNÐNÐNr,   rÀ   r¿   rM   z(Timestamp.utcfromtimestamp is deprecatedrD   é
   )Úminutes)r   rÅ   r   r   rÄ   r   rf   rÂ   r   rÃ   Útodayrj   ÚtimegmÚutctimetupleÚutcfromtimestampÚ	timestampÚfromtimestampr   ÚtimeÚcombine)r'   rä   rT   Úcurrent_timeÚts_utcÚdate_componentÚtime_components          r*   Útest_class_opszTestTimestamp.test_class_ops9  s"  € ð	Oð 	Oð 	Oð 	ˆ•	”‘”¥¤¡¤Ñ0Ô0Ð0Øˆ•	”˜eÑ$Ô$¥h¤lµ8´<Ñ&@Ô&@ÑAÔAÐAØˆ•	”˜eÑ$Ô$¥h¤lµ5±7´7Ñ&;Ô&;Ñ<Ô<Ð<Ø.ˆÝÔ'­¸cÐBÑBÔBð 	Dð 	DØˆG•IÔ$Ñ&Ô&­¬µX´\Ñ(BÔ(BÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dàˆ•	”Ñ!Ô!¥8¤>Ñ#3Ô#3Ñ4Ô4Ð4Ý”¥x¤|¡~¤~×'BÒ'BÑ'DÔ'DÑEÔEˆà8ˆÝÔ'­¸cÐBÑBÔBð 	>ð 	>ÝÔ/°Ñ=Ô=ˆFð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>à×ÒÑ!Ô! \Ò1Ð1Ð1Ð1ØˆÝÔ# LÑ1Ô1µ8Ô3IÈ,Ñ3WÔ3Wñ	
ô 	
ð 	
ð 	ˆåÔ# L°%Ñ8Ô8ÝÔ" <µ´Ñ>Ô>ñ	
ô 	
ð 	
ð
 	ˆåÔ# L°UÐ;Ñ;Ô;ÝÔ" <µ´Ñ>Ô>ñ	
ô 	
ð 	
õ "œ¥h¤lÑ3Ô3ˆØ(­9¸RÐ+@Ñ+@Ô+@Ñ@×FÒFÑHÔHˆØˆÝÔ˜n¨nÑ=Ô=ÝÔ˜^¨^Ñ<Ô<ñ	
ô 	
ð 	
ð 	
ð 	
s$   Ã:DÄDÄDÆF9Æ9F=Ç F=c                 óò  — t          j        d¦  «                             d¦  «        }t          |                     d¦  «        dz   ¦  «        }|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚t          j        t           j        ¦  «        j	        dz   }t          |¦  «        }|j        d	k    sJ ‚|j        d
k    sJ ‚|j
        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚d S )Nl     †$=3izM8[ns]rÖ   iô  r‹   r   r   l     *g	# i�  rÉ   é   iH7 éÀ   )rp   r§   rÝ   r   r-   r.   r7   r8   ÚiinforÙ   r0   )r'   ÚvalÚstamps      r*   Útest_basics_nanoszTestTimestamp.test_basics_nanos_  s  € ÝŒhÐ.Ñ/Ô/×4Ò4°XÑ>Ô>ˆÝ˜#Ÿ(š( 4™.œ.¨3Ñ.Ñ/Ô/ˆØŒz˜TÒ!Ð!Ð!Ð!ØŒ{˜aÒÐÐÐØÔ  AÒ%Ð%Ð%Ð%ØÔ 3Ò&Ð&Ð&Ð&õ Œh•r”xÑ Ô Ô$Ð'9Ñ9ˆÝ˜#‘”ˆØŒz˜TÒ!Ð!Ð!Ð!ØŒ{˜aÒÐÐÐØŒy˜BŠˆˆˆØÔ  FÒ*Ð*Ð*Ð*ØÔ 3Ò&Ð&Ð&Ð&Ð&Ð&r,   c                 óp  — t          d¦  «                             d¦  «        }t          |j        t          d¦  «        j        z   ¦  «        }|t          |› d�¦  «        k    sJ ‚|j        dk    sJ ‚t          |j        t          d¦  «        j        z   ¦  «        }|t          |› d�¦  «        k    sJ ‚|j        dk    sJ ‚t          |j        t          d	¦  «        j        z   ¦  «        }|t          |› d
�¦  «        k    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚t          |j        t          d¦  «        j        z   ¦  «        }|t          |› d�¦  «        k    sJ ‚|j        dk    sJ ‚t          |j        t          d¦  «        j        z   ¦  «        }|t          |› d�¦  «        k    sJ ‚|j        dk    sJ ‚d S )Nz20140101 00:00:00r×   Ú5msz.005000iˆ  Ú5usz.000005r    Ú5nsz
.000000005r   z6ms 5usz.006005iu  z	200ms 5usz.200005iE )r   r›   rÚ   r   Úvaluer7   r8   )r'   ÚbaserJ   s      r*   Útest_roundtripzTestTimestamp.test_roundtripp  sã  € õ Ð,Ñ-Ô-×5Ò5°dÑ;Ô;ˆå˜4œ;­°5Ñ)9Ô)9Ô)?Ñ?Ñ@Ô@ˆØ� dÐ#3Ð#3Ð#3Ñ4Ô4Ò4Ð4Ð4Ð4ØÔ! TÒ)Ð)Ð)Ð)å˜4œ;­°5Ñ)9Ô)9Ô)?Ñ?Ñ@Ô@ˆØ� dÐ#3Ð#3Ð#3Ñ4Ô4Ò4Ð4Ð4Ð4ØÔ! QÒ&Ð&Ð&Ð&å˜4œ;­°5Ñ)9Ô)9Ô)@Ñ@ÑAÔAˆØ� dÐ#6Ð#6Ð#6Ñ7Ô7Ò7Ð7Ð7Ð7ØÔ  AÒ%Ð%Ð%Ð%ØÔ! QÒ&Ð&Ð&Ð&å˜4œ;­°9Ñ)=Ô)=Ô)CÑCÑDÔDˆØ� dÐ#3Ð#3Ð#3Ñ4Ô4Ò4Ð4Ð4Ð4ØÔ! \Ò1Ð1Ð1Ð1å˜4œ;­°;Ñ)?Ô)?Ô)EÑEÑFÔFˆØ� dÐ#3Ð#3Ð#3Ñ4Ô4Ò4Ð4Ð4Ð4ØÔ! ^Ò3Ð3Ð3Ð3Ð3Ð3r,   c                 ó„   — t          ddd¦  «        di}t          t          ddd¦  «        ¦  «        }||         dk    sJ ‚d S )NiÛ  r   r    )r   r   )r'   r�   rù   s      r*   Útest_hash_equivalentz"TestTimestamp.test_hash_equivalentŠ  sF   € Ý�d˜A˜qÑ!Ô! 1Ð%ˆÝ�( 4¨¨AÑ.Ô.Ñ/Ô/ˆØ�Œx˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}r,   z timezone, year, month, day, hour)zAmerica/Chicagor�   é   r…   r   )zAmerica/Santiagoiå  r;   r…   r3   c           	      óÀ   — t          |¦  «        }t          ||||dd|¬¦  «        }t          ||||dd|¬¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚d S )Nr   )r-   r.   r0   r2   r4   ÚfoldrÓ   r   )Úgettzr   Úhash)	r'   r   r-   r.   r0   r2   Útest_timezoneÚtransition_1Útransition_2s	            r*   Útest_hash_timestamp_with_foldz+TestTimestamp.test_hash_timestamp_with_fold�  sŒ   € õ ˜h™œˆÝ ØØØØØØØ ð
ñ 
ô 
ˆõ !ØØØØØØØ ð
ñ 
ô 
ˆõ �LÑ!Ô!¥T¨,Ñ%7Ô%7Ò7Ð7Ð7Ð7Ð7Ð7r,   )r®   r¯   r°   rO   r±   r²   ÚzoneinfoÚZoneInfor½   rÆ   rÑ   rÔ   rß   ró   rú   r  r  r  r‡   r,   r*   r¹   r¹   	  s  € € € € € Ø„[×Ò˜T DÐ*;¨(Ô*;¸LÑ*IÔ*IÐ#JÑKÔKðð ñ LÔKððDð Dð Dðð ð ð&Sð Sð SðYð Yð Yð$
ð $
ð $
ðL'ð 'ð 'ð"4ð 4ð 4ð4ð ð ð
 „[×ÒØ*Ø	,Ð	,Ð	,Ð.RÐ.RÐ.RÐSñô ð8ð 8ñ	ô ð8ð 8ð 8r,   r¹   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestTimestampNsOperationsc                 óü  — t          d¦  «        }d}d}|j        |k    sJ ‚|t          |¦  «        v sJ ‚t          dd¬¦  «        }|j        |dz
  k    sJ ‚|t          |¦  «        v sJ ‚t          dd¬¦  «        }|j        |k    sJ ‚|t          |¦  «        v sJ ‚t          dd¬¦  «        }|j        |d	z   k    sJ ‚|t          |¦  «        v sJ ‚t          d
¦  «        }|j        |k    sJ ‚|t          |¦  «        v sJ ‚d S )Nz2013-05-01 07:15:45.123456789l   W3QQÏ z#2013-05-01 07:15:45.123456789+09:00rÈ   rD   l     ûlÞurÀ   rA   l     Åc4z20130501T071545.123456789)r   rÚ   Úrepr)r'   r)   Úexpected_reprÚexpected_values       r*   Útest_nanosecond_string_parsingz8TestTimestampNsOperations.test_nanosecond_string_parsing¬  sG  € ÝÐ6Ñ7Ô7ˆà7ˆØ2ˆØŒy˜NÒ*Ð*Ð*Ð*Ø¥ R¡¤Ð(Ð(Ð(Ð(åÐ<ÀÐNÑNÔNˆØŒy˜NÐ-EÑEÒEÐEÐEÐEØ¥ R¡¤Ð(Ð(Ð(Ð(åÐ6¸5ÐAÑAÔAˆØŒy˜NÒ*Ð*Ð*Ð*Ø¥ R¡¤Ð(Ð(Ð(Ð(åÐ6¸<ÐHÑHÔHˆØŒy˜NÐ-EÑEÒEÐEÐEÐEØ¥ R¡¤Ð(Ð(Ð(Ð(õ Ð2Ñ3Ô3ˆØŒy˜NÒ*Ð*Ð*Ð*Ø¥ R¡¤Ð(Ð(Ð(Ð(Ð(Ð(r,   c                 ó0  — d}t          d¦  «        t          j        d¦  «        z   }t          |¦  «        dk    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚t          |¦  «        }t          |¦  «        dk    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚t          d¦  «        }t          |¦  «        dk    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚d}|t          j        d¦  «        z   }t          |¦  «        dk    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚t          |¦  «        }t          |¦  «        dk    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚t          d	¦  «        }t          |¦  «        dk    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚d S )
Nl    bx¥ z
2011-01-01r    z*Timestamp('2011-01-01 00:00:00.000000005')z2011-01-01 00:00:00.000000005l   
 bx¥ z*Timestamp('2011-01-01 00:00:00.000000010')rå   z2011-01-01 00:00:00.000000010)r   r   rÍ   r  rÚ   r8   )r'   rI   Úts      r*   Útest_nanosecond_timestampz3TestTimestampNsOperations.test_nanosecond_timestampÅ  sä  € à,ˆÝ�lÑ#Ô#¥g¤l°1¡o¤oÑ5ˆÝ�A‰wŒwÐFÒFÐFÐFÐFØŒx˜8Ò#Ð#Ð#Ð#ØŒ|˜qÒ Ð Ð Ð å�a‰LŒLˆÝ�A‰wŒwÐFÒFÐFÐFÐFØŒx˜8Ò#Ð#Ð#Ð#ØŒ|˜qÒ Ð Ð Ð åÐ5Ñ6Ô6ˆÝ�A‰wŒwÐFÒFÐFÐFÐFØŒx˜8Ò#Ð#Ð#Ð#ØŒ|˜qÒ Ð Ð Ð à,ˆØ•”˜Q‘”ÑˆÝ�A‰wŒwÐFÒFÐFÐFÐFØŒx˜8Ò#Ð#Ð#Ð#ØŒ|˜rÒ!Ð!Ð!Ð!å�a‰LŒLˆÝ�A‰wŒwÐFÒFÐFÐFÐFØŒx˜8Ò#Ð#Ð#Ð#ØŒ|˜rÒ!Ð!Ð!Ð!åÐ5Ñ6Ô6ˆÝ�A‰wŒwÐFÒFÐFÐFÐFØŒx˜8Ò#Ð#Ð#Ð#ØŒ|˜rÒ!Ð!Ð!Ð!Ð!Ð!r,   N)r®   r¯   r°   r  r  r‡   r,   r*   r  r  «  s2   € € € € € ð)ð )ð )ð2 "ð  "ð  "ð  "ð  "r,   r  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestTimestampConversionc                 ó¼  — t          d¦  «                             d¦  «        }|                     ¦   «         }t          ddd¦  «        }||k    sJ ‚t	          |¦  «        t	          |¦  «        k    sJ ‚|                     ¦   «         }t          j        |j        d¦  «        }||k    sJ ‚t	          |¦  «        t	          |¦  «        k    sJ ‚|j	        |j	        k    sJ ‚d S )Nú
2000-01-01r×   r‹   r   )
r   r›   Úto_pydatetimer   ÚtypeÚto_datetime64rp   r«   rÚ   Údtype)r'   r)   rJ   rI   s       r*   Útest_conversionz'TestTimestampConversion.test_conversioné  sÚ   € å�|Ñ$Ô$×,Ò,¨TÑ2Ô2ˆà×!Ò!Ñ#Ô#ˆÝ˜D ! QÑ'Ô'ˆØ˜Ò!Ð!Ð!Ð!Ý�F‰|Œ|�t H™~œ~Ò-Ð-Ð-Ð-à×!Ò!Ñ#Ô#ˆÝ”= ¤¨DÑ1Ô1ˆØ˜Ò!Ð!Ð!Ð!Ý�F‰|Œ|�t H™~œ~Ò-Ð-Ð-Ð-ØŒ|˜xœ~Ò-Ð-Ð-Ð-Ð-Ð-r,   c                 óº   — t          dd¬¦  «        }t          j        t          d¬¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz2009-04-15 16:17:18rA   rD   zdrop timezone informationrM   ÚD)r   rf   rÂ   ÚUserWarningÚ	to_period©r'   r)   s     r*   Útest_to_period_tz_warningz1TestTimestampConversion.test_to_period_tz_warningø  s¤   € õ Ð,°Ð>Ñ>Ô>ˆÝÔ'­Ð;VÐWÑWÔWð 	ð 	Ø�LŠL˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­AÁAÁAc                 óÆ  — t          t          j        ¦   «         ¦  «        }|                     ¦   «         |                     ¦   «         k    sJ ‚d}t          j        t          |¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz$dtype and copy arguments are ignoredrM   zM8[s]T)Úcopy)r   r   rÅ   r  Úto_numpyrO   rP   Ú
ValueError)r'   r)   rT   s      r*   Útest_to_numpy_aliasz+TestTimestampConversion.test_to_numpy_aliasÿ  sJ  € å•x”|‘~”~Ñ&Ô&ˆØ×ÒÑ!Ô! R§[¢[¡]¤]Ò2Ð2Ð2Ð2ð 5ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	!ð 	!Ø�KŠK˜Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�KŠK˜TˆKÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   Á*BÂBÂBÂ2CÃCÃCN)r®   r¯   r°   r!  r'  r,  r‡   r,   r*   r  r  è  sA   € € € € € ð.ð .ð .ðð ð ð
#ð 
#ð 
#ð 
#ð 
#r,   r  c            	       ó  — e Zd Z ej        g d¢¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z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d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             d ed¬¦  «         ed¬¦  «         ej         dd¦  «        g¦  «        d„ ¦   «         Z!d„ Z"d „ Z#d!„ Z$d"„ Z%d#„ Z&d$„ Z'd%„ Z(d&„ Z)d'„ Z*d(S ))ÚTestNonNano)r˜   r–   r“   )Úparamsc                 ó   — |j         S rž   )Úparam)r'   Úrequests     r*   ÚresozTestNonNano.reso  s
   € àŒ}Ðr,   c                 ó,   — t          j        d|¦  «        S )NrÁ   )rp   r«   )r'   r3  s     r*   Údt64zTestNonNano.dt64  s   € õ Œ}˜\¨4Ñ0Ô0Ð0r,   c                 ó*   — t          j        |¦  «        S rž   )r   Ú
_from_dt64)r'   r5  s     r*   r)   zTestNonNano.ts  s   € åÔ# DÑ)Ô)Ð)r,   c                 ó`   — t          |¦  «        }t          j        |j        |j        |¦  «        S rž   )r   r   Ú_from_value_and_resorÚ   Ú_creso)r'   r)   Útz_aware_fixturer@   s       r*   Úts_tzzTestNonNano.ts_tz  s)   € åÐ*Ñ+Ô+ˆÝÔ-¨b¬i¸¼ÀBÑGÔGÐGr,   c                 ó  — |j         |                     d¦  «        k    sJ ‚|dk    r|j        t          j        j        k    sJ ‚d S |dk    r|j        t          j        j        k    sJ ‚d S |dk    r|j        t          j        j        k    sJ ‚d S d S )NrÖ   r˜   r–   r“   )rÚ   rÝ   r:  r
   ÚNPY_FR_srÿ   Ú	NPY_FR_msÚ	NPY_FR_us)r'   r5  r)   r3  s       r*   Útest_non_nano_constructionz&TestNonNano.test_non_nano_construction   sž   € ØŒy˜DŸIšI d™OœOÒ+Ð+Ð+Ð+à�3Š;ˆ;Ø”9¥Ô 8Ô >Ò>Ð>Ð>Ð>Ð>Ð>Ø�TŠ\ˆ\Ø”9¥Ô 9Ô ?Ò?Ð?Ð?Ð?Ð?Ð?Ø�TŠ\ˆ\Ø”9¥Ô 9Ô ?Ò?Ð?Ð?Ð?ð ˆ\Ø?Ð?r,   c                 ó  — t          |¦  «        }|j        |j        k    sJ ‚|j        |j        k    sJ ‚|j        |j        k    sJ ‚|j        |j        cxk    r|j        cxk    r|j        cxk    rdk    sn J ‚|j        dk    sJ ‚| 	                    ¦   «         | 	                    ¦   «         k    sJ ‚| 
                    ¦   «         | 
                    ¦   «         k    sJ ‚|                     ¦   «         |                     ¦   «         k    sJ ‚d S )Nr   )r   r-   r.   r0   r2   r4   r6   r7   r8   Úto_julian_daterŸ   Ú
isoweekday©r'   r5  r)   Úalts       r*   Útest_non_nano_fieldsz TestNonNano.test_non_nano_fields*  s  € Ý˜‰oŒoˆàŒw˜#œ(Ò"Ð"Ð"Ð"ØŒx˜3œ9Ò$Ð$Ð$Ð$ØŒv˜œÒ Ð Ð Ð ØŒw˜"œ)ÐGÐGÒGÐG r¤yÐGÐGÒGÐG°B´NÐGÐGÒGÐGÀaÒGÐGÐGÐGÐGÐGØŒ} Ò!Ð!Ð!Ð!à× Ò Ñ"Ô" c×&8Ò&8Ñ&:Ô&:Ò:Ð:Ð:Ð:Ø�zŠz‰|Œ|˜sŸ{š{™}œ}Ò,Ð,Ð,Ð,Ø�}Š}‰Œ #§.¢.Ñ"2Ô"2Ò2Ð2Ð2Ð2Ð2Ð2r,   c                 óÞ   — |j         sJ ‚|j        sJ ‚|j        sJ ‚|j        rJ ‚|j        rJ ‚|j        rJ ‚|j         sJ ‚|j        sJ ‚|j        sJ ‚|j        rJ ‚|j        rJ ‚|j        rJ ‚d S rž   )rW   r$   r#   r\   r%   r&  s     r*   Útest_start_end_fieldsz!TestNonNano.test_start_end_fields7  s¸   € ØÔÐÐÐØÔ"Ð"Ð"Ð"ØÔ Ð Ð Ð Ø”>Ð!Ð!Ð!Ø”?Ð"Ð"Ð"Ø”?Ð"Ð"Ð"ð ÔÐÐÐØÔ"Ð"Ð"Ð"ØÔ Ð Ð Ð Ø”>Ð!Ð!Ð!Ø”?Ð"Ð"Ð"Ø”?Ð"Ð"Ð"Ð"Ð"r,   c                 ó|   — t          |¦  «        }|                     ¦   «         |                     ¦   «         k    sJ ‚d S rž   )r   rk   rE  s       r*   Útest_day_namezTestNonNano.test_day_nameG  s4   € Ý˜‰oŒoˆØ�{Š{‰}Œ} §¢¡¤Ò.Ð.Ð.Ð.Ð.Ð.r,   c                 ó|   — t          |¦  «        }|                     ¦   «         |                     ¦   «         k    sJ ‚d S rž   )r   rm   rE  s       r*   Útest_month_namezTestNonNano.test_month_nameK  s6   € Ý˜‰oŒoˆØ�}Š}‰Œ #§.¢.Ñ"2Ô"2Ò2Ð2Ð2Ð2Ð2Ð2r,   c                 ó,  — t          j        |j        |j        t          j        ¦  «        }t          j        d¦  «        }|                     |¦  «        }t          |t           ¦  «        sJ ‚|j        |j        k    sJ ‚t          |j        |¦  «        sJ ‚d S )Nrº   )r   r9  rÚ   r:  r   rÄ   r  r  rÌ   rF   r   r@   )r'   r)   r@   rJ   s       r*   Útest_tz_convertzTestNonNano.test_tz_convertO  s†   € ÝÔ+¨B¬I°r´yÅ(Ä,ÑOÔOˆåÔ˜|Ñ,Ô,ˆØ—’˜rÑ"Ô"ˆå˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} ¤	Ò)Ð)Ð)Ð)Ý˜&œ) RÑ(Ô(Ð(Ð(Ð(Ð(Ð(r,   c                 ó¬   — t          |¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚t          |¦  «        t          |¦  «        k    sJ ‚d S rž   )r   r©   r  rE  s       r*   Ú	test_reprzTestNonNano.test_reprY  sM   € Ý˜‰oŒoˆå�2‰wŒw�#˜c™(œ(Ò"Ð"Ð"Ð"Ý�B‰xŒx�4 ™9œ9Ò$Ð$Ð$Ð$Ð$Ð$r,   c                 ó¤  — t          |¦  «        }||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    rJ ‚||k    rJ ‚||k    rJ ‚||k    rJ ‚||k     rJ ‚||k     rJ ‚||k     rJ ‚||k     rJ ‚||k    rJ ‚||k    rJ ‚||k    rJ ‚||k    rJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚||k    sJ ‚d S rž   )r   rE  s       r*   Útest_comparisonzTestNonNano.test_comparison_  sI  € Ý˜‰oŒoˆà�TŠzˆzˆzˆzØ�rŠzˆzˆzˆzØ�SŠyˆyˆyˆyØ�bŠyˆyˆyˆyà˜’:�:�:ˆ~Ø˜2’:�:�:ˆ~Ø˜’9�9�9ˆ}Ø˜"’9�9�9ˆ}à˜’9�9�9ˆ}Ø˜"’9�9�9ˆ}Ø˜’8�8�8ˆ|Ø˜’8�8�8ˆ|à˜’9�9�9ˆ}Ø˜"’9�9�9ˆ}Ø˜’8�8�8ˆ|Ø˜’8�8�8ˆ|à�TŠzˆzˆzˆzØ�rŠzˆzˆzˆzØ�SŠyˆyˆyˆyØ�bŠyˆyˆyˆyà�TŠzˆzˆzˆzØ�rŠzˆzˆzˆzØ�SŠyˆyˆyˆyØ�bŠyˆyˆyˆyˆyˆyr,   c                 óˆ  — t          j        dd¦  «        }t          j        |¦  «        }t          |t          j        dd¦  «        z
  ¦  «                             d¦  «        }||k     sJ ‚t          st          s|j        |j        k    sJ ‚||k    sJ ‚t          st          s|j        |j        k     sJ ‚||k    rJ ‚||k    sJ ‚d S )Nl     ƒK r˜   i€Q r×   )	rp   r«   r   r7  Útimedelta64r›   r   r   rÜ   ©r'   r5  r)   Úothers       r*   Útest_cmp_cross_resozTestNonNano.test_cmp_cross_reso€  sÓ   € åŒ}˜Z¨Ñ-Ô-ˆÝÔ! $Ñ'Ô'ˆõ ˜$¥¤°	¸3Ñ!?Ô!?Ñ?Ñ@Ô@×HÒHÈÑNÔNˆØ�rŠzˆzˆzˆzÝð 	(Õ$4ð 	(Ø”: ¤Ò'Ð'Ð'Ð'Ø�EŠzˆzˆzˆzÝð 	(Õ$4ð 	(Ø”7˜UœZÒ'Ð'Ð'Ð'Ø˜B’;�;�;ˆØ�UŠ{ˆ{ˆ{ˆ{ˆ{ˆ{r,   z*Dispatches to np.datetime64 which is wrong)Úreasonc                 ó–   — t          j        dd¦  «        }t          j        |¦  «        }t          |dz
  ¦  «        }|j        |k     sJ ‚d S )Ni ¡ r#  r   )rp   r«   r   r7  rÜ   rV  s       r*   Ú!test_cmp_cross_reso_reversed_dt64z-TestNonNano.test_cmp_cross_reso_reversed_dt64‘  sG   € åŒ}˜V SÑ)Ô)ˆÝÔ! $Ñ'Ô'ˆÝ˜$ ™(Ñ#Ô#ˆàŒz˜BŠˆˆˆˆˆr,   c                 óÆ   — |}t          |¦  «        }t          j        |j        |j        |¦  «        }t          j        ||¦  «        }|j        |j        k    sJ ‚||k    sJ ‚d S rž   )r   r   r9  rÚ   r:  rf   Úround_trip_pickle)r'   r)   r;  Ú	temp_filer@   Úrts         r*   Útest_picklezTestNonNano.test_pickle™  sd   € ØˆÝ˜"ÑÔˆÝÔ+¨B¬I°r´yÀ"ÑEÔEˆÝÔ! " iÑ0Ô0ˆØŒy˜BœIÒ%Ð%Ð%Ð%Ø�RŠxˆxˆxˆxˆxˆxr,   c                 ó¤   — t          |¦  «        }|                     ¦   «         }|j        |j        k    sJ ‚||                     ¦   «         k    sJ ‚d S rž   )r   ro   r:  )r'   r5  r)   rF  rJ   s        r*   Útest_normalizezTestNonNano.test_normalize¡  sN   € Ý˜‰oŒoˆØ—’‘”ˆØŒ} ¤	Ò)Ð)Ð)Ð)Ø˜Ÿš™œÒ(Ð(Ð(Ð(Ð(Ð(r,   c                 óH   — |j         }||k    sJ ‚|j        |j        k    sJ ‚d S rž   )rÜ   r   )r'   r5  r)   r_  s       r*   rß   zTestNonNano.test_asm8§  s1   € ØŒWˆØ�TŠzˆzˆzˆzØŒx˜4œ:Ò%Ð%Ð%Ð%Ð%Ð%r,   c                 ób   — |                      ¦   «         }||k    sJ ‚|j        |j        k    sJ ‚d S rž   )r*  r   ©r'   r5  r)   Úress       r*   Útest_to_numpyzTestNonNano.test_to_numpy¬  s7   € Ø�kŠk‰mŒmˆØ�dŠ{ˆ{ˆ{ˆ{ØŒy˜DœJÒ&Ð&Ð&Ð&Ð&Ð&r,   c                 ób   — |                      ¦   «         }||k    sJ ‚|j        |j        k    sJ ‚d S rž   )r  r   re  s       r*   Útest_to_datetime64zTestNonNano.test_to_datetime64±  s;   € Ø×ÒÑ Ô ˆØ�dŠ{ˆ{ˆ{ˆ{ØŒy˜DœJÒ&Ð&Ð&Ð&Ð&Ð&r,   c                 ó|   — t          |¦  «        }|                     ¦   «         |                     ¦   «         k    sJ ‚d S rž   )r   rë   rE  s       r*   Útest_timestampzTestNonNano.test_timestamp¶  s4   € Ý˜‰oŒoˆØ�|Š|‰~Œ~ §¢¡¤Ò0Ð0Ð0Ð0Ð0Ð0r,   c                 ó€   — t          |¦  «        }|                     d¦  «        |                     d¦  «        k    sJ ‚d S )Nr#  )r   r%  rE  s       r*   Útest_to_periodzTestNonNano.test_to_periodº  s<   € Ý˜‰oŒoˆØ�|Š|˜CÑ Ô  C§M¢M°#Ñ$6Ô$6Ò6Ð6Ð6Ð6Ð6Ð6r,   Útdr;   r   r#  c                 óæ  — t          |j        t          |¦  «        j        ¦  «        }||z
  }t          |¦  «        |z
  }t	          |t          ¦  «        sJ ‚|j        |k    sJ ‚||k    sJ ‚||z   }t          |¦  «        |z   }t	          |t          ¦  «        sJ ‚|j        |k    sJ ‚||k    sJ ‚||z   }|t          |¦  «        z   }t	          |t          ¦  «        sJ ‚|j        |k    sJ ‚||k    sJ ‚d S rž   )rÛ   r:  r   r   rF   )r'   r5  r)   rn  Úexp_resorJ   rI   s          r*   Ú"test_addsub_timedeltalike_non_nanoz.TestNonNano.test_addsub_timedeltalike_non_nano¾  s  € õ �r”y¥)¨B¡-¤-Ô"6Ñ7Ô7ˆà�b‘ˆÝ˜T‘?”? RÑ'ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} Ò(Ð(Ð(Ð(Ø˜Ò!Ð!Ð!Ð!à�b‘ˆÝ˜T‘?”? RÑ'ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} Ò(Ð(Ð(Ð(Ø˜Ò!Ð!Ð!Ð!à�b‘ˆØ�	 $™œÑ'ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} Ò(Ð(Ð(Ð(Ø˜Ò!Ð!Ð!Ð!Ð!Ð!r,   c                 ód  — t          j        d¦  «        }||z   }t          |t          ¦  «        sJ ‚|j        |j        k    sJ ‚|j        dk    r!|j        dk    r|j        |j        dz   k    sJ ‚n|j        |j        k    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚t          |j	        |j	        ¦  «        sJ ‚||z
  }t          |t          ¦  «        sJ ‚|j        |j        k    sJ ‚|j        |j        dz
  k    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚t          |j	        |j	        ¦  «        sJ ‚d S )Nr   r/   r1   )
r   ÚYearEndrF   r   r:  r.   r0   r-   r   r@   )r'   r<  ÚoffrJ   s       r*   Útest_addsub_offsetzTestNonNano.test_addsub_offsetÖ  s`  € åŒo˜aÑ Ô ˆØ˜‘ˆå˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} ¤Ò,Ð,Ð,Ð,ØŒ;˜"ÒÐ ¤¨b¢ Ø”; %¤*¨q¡.Ò0Ð0Ð0Ð0Ð0à”; %¤*Ò,Ð,Ð,Ð,ØŒz˜RÒÐÐÐØŒ|˜rÒ!Ð!Ð!Ð!Ý˜&œ) U¤XÑ.Ô.Ð.Ð.Ð.à˜‘ˆå˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} ¤Ò,Ð,Ð,Ð,ØŒ{˜eœj¨1™nÒ,Ð,Ð,Ð,ØŒz˜RÒÐÐÐØŒ|˜rÒ!Ð!Ð!Ð!Ý˜&œ) U¤XÑ.Ô.Ð.Ð.Ð.Ð.Ð.r,   c                 ó°  — |}t           j        j        dt           j        j        dt           j        j        di|j                 }|                     |¦  «        }|j        |j        k    sJ ‚||z
  }t          |t          ¦  «        sJ ‚|j	        dk    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚||z
  }t          |t          ¦  «        sJ ‚|j	        dk    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚|j        |j        k     r¡|t          j        d|j        ¦  «        z   }|                     |j        ¦  «        |z
  }||z
  }||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚||z
  }|| k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚d S |t          j        d|j        ¦  «        z   }	|	|                     |	j        ¦  «        z
  }|	|z
  }||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚||	z
  }|| k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚d S ©Nr–   r˜   r“   r   r   )r
   r@  rÿ   r?  r>  r:  r›   rF   r   rÚ   rÛ   r9  Úunit©
r'   r<  r)   rx  rW  rJ   Úother2Úexprf  Úts2s
             r*   Ú%test_sub_datetimelike_mismatched_resoz1TestNonNano.test_sub_datetimelike_mismatched_resoî  sh  € àˆõ Ô%Ô+¨TÝÔ%Ô+¨SÝÔ$Ô*¨Dð
ð Œ)ô	ˆð
 —
’
˜4Ñ Ô ˆØŒ|˜rœyÒ(Ð(Ð(Ð(à�e‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} Ò!Ð!Ð!Ð!ØŒ}¥ B¤I¨u¬|Ñ <Ô <Ò<Ð<Ð<Ð<à˜‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,ØŒ} Ò!Ð!Ð!Ð!ØŒ}¥ B¤I¨u¬|Ñ <Ô <Ò<Ð<Ð<Ð<àŒ9�u”|Ò#Ð#à�YÔ;¸A¸u¼|ÑLÔLÑLˆFØ—*’*˜UœZÑ(Ô(¨6Ñ1ˆCà�v‘+ˆCØ˜#’:�:�:�:Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=à˜2‘+ˆCØ˜3˜$’;�;�;�;Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ð=Ð=à•yÔ5°a¸¼ÑCÔCÑCˆCØ˜Ÿš c¤hÑ/Ô/Ñ/ˆCà˜‘+ˆCØ˜#’:�:�:�:Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ø˜#‘+ˆCØ˜3˜$’;�;�;�;Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ð=Ð=r,   c                 ó²  — |}t           j        j        dt           j        j        dt           j        j        di|j                 }t          d¦  «                             |¦  «        }|j        |j        k    sJ ‚||z   }t          |t          ¦  «        sJ ‚||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚||z   }t          |t          ¦  «        sJ ‚||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚|j        |j        k     r |t          j        d|j        ¦  «        z   }|                     |j        ¦  «        |z   }||z   }||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚||z   }||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚d S |t          j        d|j        ¦  «        z   }	|	|                     |	j        ¦  «        z   }|	|z   }||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚||	z   }||k    sJ ‚|j        t          |j        |j        ¦  «        k    sJ ‚d S rw  )r
   r@  rÿ   r?  r>  r:  r   r›   rF   r   rÛ   r9  rx  ry  s
             r*   Ú&test_sub_timedeltalike_mismatched_resoz2TestNonNano.test_sub_timedeltalike_mismatched_reso  s`  € àˆõ Ô%Ô+¨TÝÔ%Ô+¨SÝÔ$Ô*¨Dð
ð Œ)ô	ˆõ
 ˜!‘”×$Ò$ TÑ*Ô*ˆØŒ|˜rœyÒ(Ð(Ð(Ð(à�e‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Š|ˆ|ˆ|ˆ|ØŒ}¥ B¤I¨u¬|Ñ <Ô <Ò<Ð<Ð<Ð<à˜‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Š|ˆ|ˆ|ˆ|ØŒ}¥ B¤I¨u¬|Ñ <Ô <Ò<Ð<Ð<Ð<àŒ9�u”|Ò#Ð#à�YÔ;¸A¸u¼|ÑLÔLÑLˆFØ—*’*˜UœZÑ(Ô(¨6Ñ1ˆCØ�v‘+ˆCØ˜#’:�:�:�:Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ø˜2‘+ˆCØ˜#’:�:�:�:Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ð=Ð=à•yÔ5°a¸¼ÑCÔCÑCˆCØ˜Ÿš c¤hÑ/Ô/Ñ/ˆCà˜‘+ˆCØ˜#’:�:�:�:Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ø˜#‘+ˆCØ˜#’:�:�:�:Ø”:¥ R¤Y°´Ñ!=Ô!=Ò=Ð=Ð=Ð=Ð=Ð=r,   c                 óÆ   — t          dddd¬¦  «                             d¦  «        }t          d¬¦  «                             d¦  «        }||z   }|j        |j        k    sJ ‚d S )Niæ  r   i?B )r-   r.   r0   r7   r“   r”   )r   r›   r   r:  )r'   r)   rn  rf  s       r*   Ú"test_addition_doesnt_downcast_resoz.TestNonNano.test_addition_doesnt_downcast_resoL  sh   € å˜D¨¨q¸fÐEÑEÔE×MÒMÈdÑSÔSˆÝ AÐ&Ñ&Ô&×.Ò.¨tÑ4Ô4ˆØ�2‰gˆØŒz˜RœYÒ&Ð&Ð&Ð&Ð&Ð&r,   c                 óØ   — |}|t          j        dd¦  «        z   }|                     d¦  «        t          j        dd¦  «        z   }||k    sJ ‚|j        t          j        j        k    sJ ‚d S )Nr   r×   )rp   rU  r›   r:  r
   Ú	NPY_FR_nsrÿ   )r'   r<  r)   rf  r{  s        r*   Ú$test_sub_timedelta64_mismatched_resoz0TestNonNano.test_sub_timedelta64_mismatched_resoS  sk   € Øˆà•2”> ! TÑ*Ô*Ñ*ˆØ�jŠj˜ÑÔ¥¤°°4Ñ!8Ô!8Ñ8ˆØ�cŠzˆzˆzˆzØŒz�_Ô6Ô<Ò<Ð<Ð<Ð<Ð<Ð<r,   c                 óŒ   — |j         |k    sJ ‚|j         j        |j        k    sJ ‚|j         j        t          j        dz   k    sJ ‚d S ©Nr   )rÙ   r:  rÚ   r   r&  s     r*   Útest_minzTestNonNano.test_min[  sI   € ØŒv˜Š|ˆ|ˆ|ˆ|ØŒvŒ} ¤	Ò)Ð)Ð)Ð)ØŒvŒ}¥¤
¨Q¡Ò.Ð.Ð.Ð.Ð.Ð.r,   c                 ó´   — |j         |k    sJ ‚|j         j        |j        k    sJ ‚|j         j        t          j        t          j        ¦  «        j         k    sJ ‚d S rž   )rÛ   r:  rÚ   rp   r÷   r§   r&  s     r*   Útest_maxzTestNonNano.test_max`  sR   € ØŒv˜Š|ˆ|ˆ|ˆ|ØŒvŒ} ¤	Ò)Ð)Ð)Ð)ØŒvŒ}¥¤­¬Ñ 2Ô 2Ô 6Ò6Ð6Ð6Ð6Ð6Ð6r,   c                 ó|   — t          j        d|j        ¦  «        }|j        }||k    sJ ‚|j        |j        k    sJ ‚d S r†  )r   r9  r:  rš   )r'   r)   rI   rJ   s       r*   rœ   zTestNonNano.test_resolutione  sI   € ÝÔ1°!°R´YÑ?Ô?ˆØ”ˆØ˜Ò!Ð!Ð!Ð!ØŒ} ¤Ò/Ð/Ð/Ð/Ð/Ð/r,   c                 ó¬   — t          dd¬¦  «        }|t          d¦  «        k    sJ ‚|                     ¦   «         t          j        dd¦  «        k    sJ ‚d S )Nlýÿÿÿ€dW
1 r˜   )rx  z
0300-01-01z0300-01-01T00:00:00)r   r*  rp   r«   )r'   rJ   s     r*   Útest_out_of_ns_boundsz!TestNonNano.test_out_of_ns_boundsk  s[   € å˜<¨cÐ2Ñ2Ô2ˆØ� <Ñ0Ô0Ò0Ð0Ð0Ð0Ø�ŠÑ Ô ¥B¤MÐ2GÈÑ$MÔ$MÒMÐMÐMÐMÐMÐMr,   N)+r®   r¯   r°   rO   Úfixturer3  r5  r)   r<  rA  rG  rI  rK  rM  rO  rQ  rS  rX  r±   Úxfailr[  r`  rb  rß   rg  ri  rk  rm  r²   r   r   rp   rU  rq  ru  r}  r  r�  r„  r‡  r‰  rœ   rŒ  r‡   r,   r*   r.  r.    sµ  € € € € € Ø€V„^Ð,Ð,Ð,Ð-Ñ-Ô-ðð ñ .Ô-ðð „^ð1ð 1ñ „^ð1ð
 „^ð*ð *ñ „^ð*ð „^ðHð Hñ „^ðHð@ð @ð @ð3ð 3ð 3ð#ð #ð #ð /ð /ð /ð3ð 3ð 3ð)ð )ð )ð%ð %ð %ðð ð ðBð ð ð" „[×ÒÐJÐÑKÔKðð ñ LÔKððð ð ð)ð )ð )ð&ð &ð &ð
'ð 'ð 'ð
'ð 'ð 'ð
1ð 1ð 1ð7ð 7ð 7ð „[×ÒØˆyˆy˜aÐ Ñ Ô  ) )°Ð"3Ñ"3Ô"3°^°R´^ÀAÀsÑ5KÔ5KÐLñô ð"ð "ñô ð"ð*/ð /ð /ð0.>ð .>ð .>ð`,>ð ,>ð ,>ð\'ð 'ð 'ð=ð =ð =ð/ð /ð /ð
7ð 7ð 7ð
0ð 0ð 0ðNð Nð Nð Nð Nr,   r.  c                  ó   — t           j        t          t          j        dz   ¦  «        k    sJ ‚t           j        j        t
          j        j        k    sJ ‚t           j        t          t          j
        t          j        ¦  «        j        ¦  «        k    sJ ‚t           j        j        t
          j        j        k    sJ ‚t           j        t          d¦  «        k    sJ ‚t           j        j        t
          j        j        k    sJ ‚d S r†  )r   rÙ   r   rÚ   r:  r
   rƒ  rÿ   rÛ   rp   r÷   r§   rš   r   r‡   r,   r*   Ú'test_timestamp_class_min_max_resolutionr�  r  sÄ   € õ Œ=�I¥c¤j°1¡nÑ5Ô5Ò5Ð5Ð5Ð5ÝŒ=Ô¥?Ô#<Ô#BÒBÐBÐBÐBåŒ=�I¥b¤h­r¬xÑ&8Ô&8Ô&<Ñ=Ô=Ò=Ð=Ð=Ð=ÝŒ=Ô¥?Ô#<Ô#BÒBÐBÐBÐBåÔ¥9¨Q¡<¤<Ò/Ð/Ð/Ð/ÝÔÔ&­/Ô*CÔ*IÒIÐIÐIÐIÐIÐIr,   c                  ó®   — t          j        d ¦  «        5  t          d¦  «        } d d d ¦  «         n# 1 swxY w Y   t          ddd¦  «        }| |k    sJ ‚d S )Nz
13-01-2000r‹   r   é   )rf   rÂ   r   )rJ   rI   s     r*   Útest_delimited_dater“    s�   € å	Ô	# DÑ	)Ô	)ð )ð )Ý˜<Ñ(Ô(ˆð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å˜˜q "Ñ%Ô%€HØ�XÒÐÐÐÐÐs   •1±5¸5c                  óˆ   — t          dd¬¦  «        } |                      ¦   «         }t          j        d¦  «        }||k    sJ ‚d S )Nr  rÀ   rD   )	r‹   r   r   r   r   r   r    r   r   )r   ré   rí   Ústruct_time)r)   rJ   rI   s      r*   Útest_utctimetupler–  ‡  sK   € å	�< EÐ	*Ñ	*Ô	*€BØ�_Š_ÑÔ€FÝÔÐ >Ñ?Ô?€HØ�XÒÐÐÐÐÐr,   c                  ó(  — t          d¦  «        } d}d}t          j        t          ||z   ¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   d}d}t          j        t          ||z   ¬¦  «        5  |                      ¦   «          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          ||z   ¬¦  «        5  |                      ¦   «          d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          ||z   ¬¦  «        5  |                      ¦   «          d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          ||z   ¬¦  «        5  |                      ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nz-2000-01-01zÏ not yet supported on Timestamps which are outside the range of Python's standard library. For now, please call the components you need \(such as `.year` and `.month`\) and construct your string from there.$z	^strftimerM   z%Yz[ not yet supported on Timestamps which are outside the range of Python's standard library. z^datez^isocalendarz
^timetuplez
^toordinal)	r   rO   rP   ÚNotImplementedErrorÚstrftimeÚdateÚisocalendarÚ	timetupleÚ	toordinal)r)   rT   Úfuncs      r*   Útest_negative_datesrŸ  �  sÄ  € å	�=Ñ	!Ô	!€Bð	Sð ð
 €DÝ	ŒÕ*°$¸±*Ð	=Ñ	=Ô	=ð ð Ø
�Š�DÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	?ð ð €DÝ	ŒÕ*°$¸±*Ð	=Ñ	=Ô	=ð ð Ø
�Š‰	Œ	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à€DÝ	ŒÕ*°$¸±*Ð	=Ñ	=Ô	=ð ð Ø
�ŠÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à€DÝ	ŒÕ*°$¸±*Ð	=Ñ	=Ô	=ð ð Ø
�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à€DÝ	ŒÕ*°$¸±*Ð	=Ñ	=Ô	=ð ð Ø
�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sY   ²AÁAÁAÂB"Â"B&Â)B&ÃC.Ã.C2Ã5C2ÄD:Ä:D>ÅD>Å%FÆFÆF)6Ú__doc__rj   r   r   r   rh   rí   rn   r  Údateutil.tzr   r   Ú
hypothesisr   r	   rµ   Únumpyrp   rO   Úpandas._libs.tslibs.dtypesr
   Úpandas._libs.tslibs.timezonesr   r  r   r   r   Úpandas.compatr   Úpandas.compat.numpyr   r   Úpandas.errorsr   Úpandasr   r   r   Úpandas._testingÚ_testingrf   Úpandas.tseriesr   Úpandas.tseries.frequenciesr   r   r¹   r  r  r.  r�  r“  r–  rŸ  r‡   r,   r*   ú<module>r®     s  ðØ Ð à €€€ðð ð ð ð ð ð ð ð ð ð
 €€€Ø €€€Ø Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ø €€€à 6Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð )Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð à "Ð "Ð "Ð "Ð "Ð "Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðT"ð T"ð T"ð T"ð T"ñ T"ô T"ð T"ðn_8ð _8ð _8ð _8ð _8ñ _8ô _8ð _8ðD:"ð :"ð :"ð :"ð :"ñ :"ô :"ð :"ðz!#ð !#ð !#ð !#ð !#ñ !#ô !#ð !#ðHcNð cNð cNð cNð cNñ cNô cNð cNðL
Jð 
Jð 
Jðð ð ðð ð ðð ð ð ð r,   