+
    yȇiuz                     f   R t ^ RIt^ RIHtHtHt ^ RIt^ RIt^ RIt^ RIt^ RI	H
t
Ht ^ RIHtHt ^ RIt^ RIt^ RIHt ^ RIHtHtHtHt ^ RIHt ^ RIHt ^ R	IH t H!t!H"t" ^ RI#H$t% ^ R
I&H't' ^ RI(H)t)  ! R R4      t* ! R R4      t+ ! R R4      t, ! R R4      t- ! R R4      t.R t/R t0R t1R t2R# )ztest the scalar TimestampN)datetime	timedeltatimezone)tzlocaltzutc)given
strategies)NpyDatetimeUnit)dateutil_gettzget_timezonemaybe_get_tz
tz_compare)IS64)Pandas4Warning)NaT	Timedelta	Timestamp)offsets)	to_offsetc                     a  ] tR t^.t o R t]P                  P                  RRR.R^.R^.R^.R^;.R	^ .R
^ .R^ .R^.R^.R^.RR.RR.R^.R^..4      ]P                  P                  RRR.4      R 4       4       t]P                  P                  RRR.4      R 4       t	]P                  P                  R. R*O4      ]P                  P                  RRR.4      R 4       4       t
]P                  P                  R. R+O4      ]P                  P                  RRR.4      R 4       4       t]P                  P                  RRR.4      ]P                  P                  RR.]P                  ! 4       O4      R 4       4       tR  tR! tR" t]P                  P                  R#. R,O4      R$ 4       t]P                  P&                  ]! ]P,                  ! 4       ]P.                  ! R%R&.4      R'7      R( 4       4       tR)tV tR# )-TestTimestampPropertiesc                p   \        R 4      p\        R4      pVP                  ^8X  g   Q hVP                  ^8X  g   Q hVP                  '       g   Q hVP	                  V4      '       d   Q hVP	                  V\        ^R7      ,           4      '       g   Q hVP                  V4      '       d   Q hVP                  V\        ^R7      ,           4      '       g   Q h\        R4      pVP                  ^8X  g   Q hVP                  ^8X  g   Q hVP                  '       g   Q hVP                  V4      '       d   Q hVP                  V\        ^R7      ,
          4      '       g   Q hVP                  '       g   Q hVP                  V4      '       d   Q hVP                  V\        ^R7      ,
          4      '       g   Q hR# )Bz
2017-10-01daysz
2017-09-30N)	r   r   	dayofweekday_of_weekis_month_startr   is_quarter_startis_month_endis_quarter_end)selffreqtss   &  |/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/scalar/timestamp/test_timestamp.pytest_properties_business0TestTimestampProperties.test_properties_business/   sy   ~|$||q   ~~"""     &&r****""2	q(9#9::::((,,,,$$R)*;%;<<<<|$||q   ~~"""$$R((((  iQ&7!78888     &&r****""2	q(9#9::::    zattr, expectedyeari  monthdayhourminutesecondmicrosecond
nanosecondr   r   quarter	dayofyearim  day_of_yearweekdaysinmonthtzN
US/Easternc                v    \        R VR7      p\        WA4      p\        V\        4      '       g   Q hWR8X  g   Q hR# )2014-12-31 23:59:00r5   N)r   getattr
isinstanceint)r!   attrexpectedr5   r#   results   &&&&  r$   test_fields#TestTimestampProperties.test_fieldsE   s:    0 ,4"&#&&&&!!!r'   c                    \        R VR7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                   RRR4       R#   + '       g   i     R# ; i)r8   r9   z1'Timestamp' object has no attribute 'millisecond'matchN)r   pytestraisesAttributeErrormillisecondr!   r5   r#   msgs   &&  r$   test_millisecond_raises/TestTimestampProperties.test_millisecond_raisesc   s;    ,4A]]>55NN 6555s   AA	startc                F    \        R VR7      p\        W14      '       g   Q hR# )z2014-01-01 00:00:00r9   Nr   r:   )r!   rM   r5   r#   s   &&& r$   test_is_start%TestTimestampProperties.test_is_startj   s"    
 ,4r!!!!r'   endc                F    \        R VR7      p\        W14      '       g   Q hR# )z2014-12-31 23:59:59r9   NrO   )r!   rR   r5   r#   s   &&& r$   test_is_end#TestTimestampProperties.test_is_endr   s"     ,4rr'   ESTtime_localec                H   \        R VR7      pVf   RpRpM\        P                  ! V\        P                  4      ;_uu_ 4        \
        P                  ^ ,          P                  4       p\
        P                  ^,          P                  4       pRRR4       VP                  V4      pVP                  V4      p\        P                  ! RX4      p\        P                  ! RX4      p\        P                  ! RV4      p\        P                  ! RV4      pWd8X  g   Q hWu8X  g   Q h\        \        4      p\        P                  ! VP                  V4      4      '       g   Q h\        P                  ! VP                  V4      4      '       g   Q hR#   + '       g   i     EL
; i)z2017-08-28 23:00:00r9   NMondayAugustNFD)r   tm
set_localelocaleLC_TIMEcalendarday_name
capitalize
month_nameunicodedata	normalizer   npisnan)	r!   r5   rW   dataexpected_dayexpected_month
result_dayresult_monthnan_tss	   &&&      r$   
test_names"TestTimestampProperties.test_namesy   sB    .26#L%N{FNN;;'003>>@!)!4!4Q!7!B!B!D < ]];/
{3 #,,ULA$..unE **5*=
",,ULA)))--- 3xx45555xx))+67777+ <;;s   AFF!	c                   Tp\         '       g&   V\        4       8X  d   \        P                  ! R 4       \	        RVR7      pVP
                  '       g   Q h\        VP
                  \        4      '       g   Q h\	        RVR7      pVP
                  '       d   Q h\	        RVR7      pVP
                  '       g   Q h\	        RVR7      pVP
                  '       d   Q hR# )z>tzlocal() on a 32 bit platform causes internal overflow errorsz2000-01-01 00:00:00r9   z1999-01-01 00:00:00z2004-01-01 00:00:00z2100-01-01 00:00:00N)r   r   rE   skipr   is_leap_yearr;   bool)r!   tz_naive_fixturer5   dts   &&  r$   test_is_leap_year)TestTimestampProperties.test_is_leap_year   s    tgiKKP ,4"//40000,4???"",4,4???""?r'   c                   \        R ^^4      p\        V4      P                  p^pW#8X  g   Q h\        R^^4      p\        V4      P                  p^4pW#8X  g   Q h\        R^^4      p\        V4      P                  p^5pW#8X  g   Q h\        R^^4      p\        V4      P                  p^5pW#8X  g   Q h\        R^^4      p\        V4      P                  p^5pW#8X  g   Q h\        P                  ! R Uu. uF  p\        \        V!  4      P                  NK!  	  up4      pV. RO8H  P                  4       '       g   Q hR# u upi )  i  i  i  N))     r{   )rz   r{      )  r{   r{   )r}   r{   r|   )4   r~   5   r   )r   r   r3   rf   arrayall)r!   dr?   r>   argss   &    r$   test_woy_boundary)TestTimestampProperties.test_woy_boundary   sE   T2r"1""!!!T2r"1""!!!T2r"1""!!!T1a 1""!!!T1a 1""!!! UTD (D/*//T
 **//1111s   1%D<c                   \        R 4      pVP                  \        ^R7      8X  g   Q h\         P                  \        ^R7      8X  g   Q hVP                  R4      P                  \        ^R7      8X  g   Q hVP                  R4      P                  \        ^R7      8X  g   Q hVP                  R4      P                  \        ^R7      8X  g   Q hR# )	z2100-01-01 00:00:00.000000000)nanosecondsusmicrosecondsms)millisecondss)secondsN)r   
resolutionr   as_unit)r!   ru   s   & r$   test_resolution'TestTimestampProperties.test_resolution   s    67}}	a 8888 ##yQ'????zz$**iQ.GGGGzz$**iQ.GGGGzz#))Yq-AAAAr'   zdate_string, expectedc                L    \        V4      pVP                  4       pWB8X  g   Q hR # N)r   weekday)r!   date_stringr>   r#   dows   &&&  r$   test_dow_historic)TestTimestampProperties.test_dow_historic   s#     {#jjlr'   - )r#   signc                   V \        VP                  4      P                  ^4       R\        VP                  4      P                  ^4       R\        VP                  4      P                  ^4       2p\        V4      P                  4       p\        P                  ! V4      \        P                  ! R4      ,
          P                  R4      ^,
          ^,          pW48X  g   Q hR# )   r   z
1970-01-01int64N)
strr(   zfillr)   r*   r   r   rf   
datetime64astype)r!   r#   r   r?   r>   s   &&&  r$   test_dow_parametric+TestTimestampProperties.test_dow_parametric   s     fS\''*+BHH##A&'BFF!!!$%' 	
 2&&(]]2|!<<DDWMPQQ !!!r'    )r   r   is_year_start)r   is_year_endr    ))z	0000-2-29r{   )z0000-3-1r|   )z
1582-10-14   )z	-0040-1-1r   )z
2023-06-18   )__name__
__module____qualname____firstlineno__r%   rE   markparametrizer@   rK   rP   rT   r\   get_localesrn   rv   r   r   r   slowr   st	datetimessampled_fromr   __static_attributes____classdictcell____classdict__s   @r$   r   r   .   sR    ;, [[TNbMBKRLrNqMA1!AN#C QKB	
( [[TD,#78" 9)*" [[TD,#78 9 [[H [[TD,#78" 9" [[U$UV[[TD,#78  9 W 
 [[TD%=1[[	! !8	 2
8>#*!2FB [[	
		 [[
<<>__c2Y'"	 
"r'   r   c                     a  ] tR tRt o ]P
                  P                  RR]P                  ! R4      .4      R 4       t	R t
R tR tR	 tR
 tR tR tR t]P
                  P                  R. RO. RO.4      R 4       tRtV tR# )TestTimestampi  r5   N
US/Pacificc                    \        R 4      pRp\        P                  ! \        VR7      ;_uu_ 4        Wn        RRR4       R#   + '       g   i     R# ; i)2010zCannot directly set timezonerC   N)r   rE   rF   rG   r5   rI   s   &&  r$   test_disallow_setting_tz&TestTimestamp.test_disallow_setting_tz  s8     v,]]>55E 6555s   AA	c                   R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! 4       P
                  \        P                  J g   Q h RRR4       \        P                  ! R4      P
                  \        P                  J g   Q h\        RRR7      P
                  \        P                  J g   Q hR#   + '       g   i     Lq; i)Timestamp.utcnow is deprecatedrC   NUTC
2016-01-01r9   )	r\   assert_produces_warningr   r   utcnowr5   r   utcnow)r!   rJ   s   & r$   test_default_to_stdlib_utc(TestTimestamp.test_default_to_stdlib_utc  s    .''cBB##%((HLL888 C}}U#&&(,,666%033x||CCC CBs   4CC	c                (   R p\        V4      pVP                  R4      pVP                  ^	8X  g   Q hV\        VRR7      8X  g   Q hVP                  R4      pV\        RRR7      8X  g   Q hVP                  ^8X  g   Q h\        V4      \        P
                  ! ^4      ,           pVP                  R4      pVP                  ^	8X  g   Q hVP                  ^8X  g   Q hVP                  R4      pVP                  ^8X  g   Q hVP                  ^8X  g   Q hR# )z2014-02-01 09:00
Asia/Tokyor9   r6   z2014-01-31 19:00N)r   tz_localizer+   
tz_convertr   Nanor/   )r!   tstrr#   localconvs   &    r$   test_tzTestTimestamp.test_tz  s    !t_|,zzQ	$<8888-y!3EEEEyyB t_w||A.|,zzQ1$$$-!###yyBr'   c                j    \        \        R 4      P                  4      \        P                  J g   Q hR# )z2014-11-02 01:00ZN)r   r   tzinfor   r   )r!   s   &r$   test_utc_z_designator#TestTimestamp.test_utc_z_designator(  s%    I&9:AABhllRRRr'   c                   \         P                  P                  \         P                  P                  R .pV F^  p\        V4      P                  P                  R4      \        P                  ! VR4      P                  R4      u;8X  d   V8X  d   KZ   Q h Q h	  \        R4      P                  P                  R4      \        P                  ! RR4      P                  R4      8X  g   Q hR# )i  i8nsnatN)r   min_valuemaxasm8viewrf   r   )r!   r   ns   &  r$   	test_asm8TestTimestamp.test_asm8+  s    mm""IMM$8$8$?A!!!&&t,a0F0K0KD0QVUVVVV 
 $$))$/2==3M3R3RSW3XXXXr'   c                \   R  pV! \         P                  ! 4       \        P                  ! 4       4       V! \         P                  ! R4      \        P                  ! \        P                  4      4       V! \         P                  ! R4      \        P                  ! \        4       4      4       Rp\        P                  ! \        VR7      ;_uu_ 4        V! \         P                  ! 4       \        P                  ! \        P                  4      4       RRR4       V! \         P                  ! 4       \        P                  ! 4       4       \        P                  ! \        P                  ! 4       P                  4       4      pRp\        P                  ! \        VR7      ;_uu_ 4        \         P                  ! V4      pRRR4       XP                  4       V8X  g   Q hV! \         P                   ! V4      \        P                   ! V4      4       V! \         P                   ! VR4      \        P                   ! V\        P                  4      4       V! \         P                   ! VRR7      \        P                   ! V\        P                  4      4       \        P                  ! \        P                  4      pV\#        ^
R7      ,           P%                  4       pV! \         P&                  ! WV4      \        P&                  ! WV4      4       R#   + '       g   i     EL; i  + '       g   i     ELh; i)c                     \        \        V 4      P                  \        V4      P                  ,
          R ,          4      ^ 8X  g   Q hR# )g    eAN)r<   r   r   )xys   &&r$   compare-TestTimestamp.test_class_ops.<locals>.compare6  s3    	!++il.A.AASHIQNNNr'   r   r   rC   Nz(Timestamp.utcfromtimestamp is deprecatedr9   )minutes)r   r   r   r   r   r   r\   r   r   r   todayr`   timegmutctimetupleutcfromtimestamp	timestampfromtimestampr   timecombine)r!   r   rJ   current_timets_utcdate_componenttime_components   &      r$   test_class_opsTestTimestamp.test_class_ops5  s   	O 		0	e$hll8<<&@A	e$hll57&;<.''cBBI$$&X\\(BC C	!8>>#34x||~'B'B'DE8''cBB//=F C!\111##L183I3I,3W	
 	##L%8""<>	

 	##LU;""<>	
 "hll3(9R+@@FFHn=^<	
3 CBB CBBs   ?L$LL	L+	c                h   \         P                  ! R 4      P                  R4      p\        VP                  R4      R,           4      pVP                  R8X  g   Q hVP
                  ^8X  g   Q hVP                  ^ 8X  g   Q hVP                  R8X  g   Q h\         P                  ! \         P                  4      P                  R,           p\        V4      pVP                  R8X  g   Q hVP
                  ^	8X  g   Q hVP                  ^8X  g   Q hVP                  R8X  g   Q hVP                  ^8X  g   Q hR# )	l     $=3izM8[ns]r   i  rz   l     *g	# i  iH7 N)rf   r   r   r   r(   r)   r.   r/   iinfor   r*   )r!   valstamps   &  r$   test_basics_nanosTestTimestamp.test_basics_nanos[  s   hh./44X>#((4.3./zzT!!!{{a  A%%%3&&& hhrxx $$'99#zzT!!!{{ayyB  F***3&&&r'   c                   \        R 4      P                  R4      p\        VP                  \        R4      P                  ,           4      pV\        V R24      8X  g   Q hVP
                  R8X  g   Q h\        VP                  \        R4      P                  ,           4      pV\        V R24      8X  g   Q hVP
                  ^8X  g   Q h\        VP                  \        R4      P                  ,           4      pV\        V R24      8X  g   Q hVP                  ^8X  g   Q hVP
                  ^ 8X  g   Q h\        VP                  \        R	4      P                  ,           4      pV\        V R
24      8X  g   Q hVP
                  R8X  g   Q h\        VP                  \        R4      P                  ,           4      pV\        V R24      8X  g   Q hVP
                  R8X  g   Q hR# )z20140101 00:00:00r   5msz.005000i  5usz.0000055nsz
.000000005z6ms 5usz.006005z	200ms 5usz.200005Niu  iE )r   r   r   r   valuer.   r/   )r!   baser?   s   &  r$   test_roundtripTestTimestamp.test_roundtripl  s    ,-55d;4;;5)9)?)??@dV7#34444!!T)))4;;5)9)?)??@dV7#34444!!Q&&&4;;5)9)@)@@AdV:#67777  A%%%!!Q&&&4;;9)=)C)CCDdV7#34444!!\1114;;;)?)E)EEFdV7#34444!!^333r'   c                n    \        R ^^4      ^/p\        \        R ^^4      4      pW,          ^8X  g   Q hR# )i  N)r   r   )r!   r   r   s   &  r$   test_hash_equivalent"TestTimestamp.test_hash_equivalent  s6    dAq!1%(4A./x1}}r'   z timezone, year, month, day, hourc           
         \        V4      p\        VVVV^ ^ VR7      p\        VVVV^ ^VR7      p\        V4      \        V4      8X  g   Q hR# )    )r(   r)   r*   r+   r,   foldr   N)gettzr   hash)	r!   r   r(   r)   r*   r+   test_timezonetransition_1transition_2s	   &&&&&&   r$   test_hash_timestamp_with_fold+TestTimestamp.test_hash_timestamp_with_fold  sg     h  
 ! 
 L!T,%7777r'   r   )zAmerica/Chicagory      r   r{   )zAmerica/Santiagoi  r   r      )r   r   r   r   rE   r   r   zoneinfoZoneInfor   r   r   r   r   r   r   r  r	  r  r   r   r   s   @r$   r   r     s     [[TD(*;*;L*I#JK LD&SY$
L'"44
 [[*	,.RS8	8r'   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )TestTimestampNsOperationsi  c                   \        R 4      pR pRpVP                  V8X  g   Q hV\        V4      9   g   Q h\        RRR7      pVP                  VR	,
          8X  g   Q hV\        V4      9   g   Q h\        R RR7      pVP                  V8X  g   Q hV\        V4      9   g   Q h\        R RR7      pVP                  VR
,           8X  g   Q hV\        V4      9   g   Q h\        R4      pVP                  V8X  g   Q hV\        V4      9   g   Q hR# )z2013-05-01 07:15:45.123456789l   W3QQ z#2013-05-01 07:15:45.123456789+09:00r   r9   r   r6   z20130501T071545.123456789Nl     lul     c4)r   r   repr)r!   r#   expected_reprexpected_values   &   r$   test_nanosecond_string_parsing8TestTimestampNsOperations.test_nanosecond_string_parsing  s   6772yyN***R(((<NyyN-EEEEER(((65AyyN***R(((6<HyyN-EEEEER((( 23yyN***R(((r'   c                   R p\        R4      \        P                  ! ^4      ,           p\        V4      R8X  g   Q hVP                  V8X  g   Q hVP
                  ^8X  g   Q h\        V4      p\        V4      R8X  g   Q hVP                  V8X  g   Q hVP
                  ^8X  g   Q h\        R4      p\        V4      R8X  g   Q hVP                  V8X  g   Q hVP
                  ^8X  g   Q hRpV\        P                  ! ^4      ,           p\        V4      R8X  g   Q hVP                  V8X  g   Q hVP
                  ^
8X  g   Q h\        V4      p\        V4      R8X  g   Q hVP                  V8X  g   Q hVP
                  ^
8X  g   Q h\        R4      p\        V4      R8X  g   Q hVP                  V8X  g   Q hVP
                  ^
8X  g   Q hR# )l    bx z
2011-01-01z*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')z2011-01-01 00:00:00.000000010N)r   r   r   r  r   r/   )r!   r>   ts   &  r$   test_nanosecond_timestamp3TestTimestampNsOperations.test_nanosecond_timestamp  s   ,l#gll1o5AwFFFFxx8###||q   aLAwFFFFxx8###||q   56AwFFFFxx8###||q   ,QAwFFFFxx8###||r!!!aLAwFFFFxx8###||r!!!56AwFFFFxx8###||r!!!r'   r   N)r   r   r   r   r  r#  r   r   r   s   @r$   r  r    s     )2 "  "r'   r  c                   2   a  ] tR tRt o R tR tR tRtV tR# )TestTimestampConversioni  c                   \        R 4      P                  R4      pVP                  4       p\        R^^4      pW#8X  g   Q h\	        V4      \	        V4      8X  g   Q hVP                  4       p\        P                  ! VP                  R4      pW#8X  g   Q h\	        V4      \	        V4      8X  g   Q hVP                  VP                  8X  g   Q hR# )
2000-01-01r   rz   N)
r   r   to_pydatetimer   typeto_datetime64rf   r   r   dtype)r!   r#   r?   r>   s   &   r$   test_conversion'TestTimestampConversion.test_conversion  s    |$,,T2!!#D!Q'!!!F|tH~---!!#==D1!!!F|tH~---||x~~---r'   c                    \        R RR7      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  R4       RRR4       R#   + '       g   i     R# ; i)z2009-04-15 16:17:18r6   r9   zdrop timezone informationrC   DN)r   r\   r   UserWarning	to_periodr!   r#   s   & r$   test_to_period_tz_warning1TestTimestampConversion.test_to_period_tz_warning  sA     ,>'';VWWLL XWWWs   AA	c                   \        \        P                  ! 4       4      pVP                  4       VP	                  4       8X  g   Q hR p\
        P                  ! \        VR7      ;_uu_ 4        VP	                  R4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        VP	                  RR7       RRR4       R#   + '       g   i     LQ; i  + '       g   i     R# ; i)z$dtype and copy arguments are ignoredrC   zM8[s]NT)copy)r   r   r   r+  to_numpyrE   rF   
ValueError)r!   r#   rJ   s   &  r$   test_to_numpy_alias+TestTimestampConversion.test_to_numpy_alias  s    x||~&!R[[]222 5]]:S11KK  2]]:S11KKTK" 21 21111s   *C(CC	C)	r   N)	r   r   r   r   r-  r4  r:  r   r   r   s   @r$   r&  r&    s     .
# 
#r'   r&  c            	       $  a  ] tR tRt o ]P
                  ! . R)OR7      R 4       t]P
                  R 4       t]P
                  R 4       t]P
                  R 4       t	R t
R tR	 tR
 tR tR tR tR tR t]P&                  P)                  RR7      R 4       tR tR tR tR tR tR tR t]P&                  P;                  R]! ^R7      ]! ^R7      ] PB                  ! ^R4      .4      R 4       t"R t#R t$R  t%R! t&R" t'R# t(R$ t)R% t*R& t+R't,V t-R(# )*TestNonNanoi  )paramsc                    VP                   # r   )param)r!   requests   &&r$   resoTestNonNano.reso	  s    }}r'   c                0    \         P                  ! R V4      # )r   )rf   r   )r!   rB  s   &&r$   dt64TestNonNano.dt64  s     }}\400r'   c                .    \         P                  ! V4      # r   )r   
_from_dt64)r!   rE  s   &&r$   r#   TestNonNano.ts  s    ##D))r'   c                p    \        V4      p\        P                  ! VP                  VP                  V4      # r   )r   r   _from_value_and_resor   _creso)r!   r#   tz_aware_fixturer5   s   &&& r$   ts_tzTestNonNano.ts_tz  s*    *+--biiBGGr'   c                   VP                   VP                  R 4      8X  g   Q hVR8X  d.   VP                  \        P                  P
                  8X  g   Q hR# VR8X  d.   VP                  \        P                  P
                  8X  g   Q hR# VR8X  d.   VP                  \        P                  P
                  8X  g   Q hR# R# )r   r   r   r   N)r   r   rL  r	   NPY_FR_sr  	NPY_FR_ms	NPY_FR_us)r!   rE  r#   rB  s   &&&&r$   test_non_nano_construction&TestNonNano.test_non_nano_construction  s    yyDIIdO+++3;99 8 8 > >>>>T\99 9 9 ? ????T\99 9 9 ? ???? r'   c                f   \        V4      pVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q hVP                  VP
                  u;8X  d-   VP                  u;8X  d   VP                  u;8X  d	   ^ 8X  g   Q h Q hVP                  ^ 8X  g   Q hVP                  4       VP                  4       8X  g   Q hVP                  4       VP                  4       8X  g   Q hVP                  4       VP                  4       8X  g   Q hR# )r  N)r   r(   r)   r*   r+   r,   r-   r.   r/   to_julian_dater   
isoweekdayr!   rE  r#   alts   &&& r$   test_non_nano_fields TestNonNano.test_non_nano_fields&  s    oww#(("""xx399$$$vv   ww"))GryyGBNNGaGGGGG}}!!!  "c&8&8&::::zz|s{{},,,}}#.."2222r'   c                   VP                   '       g   Q hVP                  '       g   Q hVP                  '       g   Q hVP                  '       d   Q hVP                  '       d   Q hVP                  '       d   Q hVP                   '       g   Q hVP                  '       g   Q hVP                  '       g   Q hVP                  '       d   Q hVP                  '       d   Q hVP                  '       d   Q hR # r   )r   r   r   r   r   r3  s   &&r$   test_start_end_fields!TestNonNano.test_start_end_fields3  s    """""     >>>!!???""???"" """""     >>>!!???""???""?r'   c                f    \        V4      pVP                  4       VP                  4       8X  g   Q hR # r   )r   ra   rY  s   &&& r$   test_day_nameTestNonNano.test_day_nameC  s%    o{{}...r'   c                f    \        V4      pVP                  4       VP                  4       8X  g   Q hR # r   )r   rc   rY  s   &&& r$   test_month_nameTestNonNano.test_month_nameG  s&    o}}#.."2222r'   c                n   \         P                  ! VP                  VP                  \        P
                  4      p\        P                  ! R 4      pVP                  V4      p\        V\         4      '       g   Q hVP                  VP                  8X  g   Q h\        VP                  V4      '       g   Q hR# )r   N)r   rK  r   rL  r   r   r  r  r   r;   r   r5   )r!   r#   r5   r?   s   &&  r$   test_tz_convertTestNonNano.test_tz_convertK  s    ++BIIryy(,,O|,r"&),,,,}}		)))&))R((((r'   c                    \        V4      p\        V4      \        V4      8X  g   Q h\        V4      \        V4      8X  g   Q hR # r   )r   r   r  rY  s   &&& r$   	test_reprTestNonNano.test_reprU  s7    o2w#c("""Bx49$$$r'   c                   \        V4      pW!8X  g   Q hW8X  g   Q hW#8X  g   Q hW28X  g   Q hW!8w  d   Q hW8w  d   Q hW#8w  d   Q hW28w  d   Q hW!8  d   Q hW8  d   Q hW#8  d   Q hW28  d   Q hW!8  d   Q hW8  d   Q hW#8  d   Q hW28  d   Q hW!8  g   Q hW8  g   Q hW#8  g   Q hW28  g   Q hW!8:  g   Q hW8:  g   Q hW#8:  g   Q hW28:  g   Q hR # r   )r   rY  s   &&& r$   test_comparisonTestNonNano.test_comparison[  s    ozzzzyyyy:~:~9}9}9}9}8|8|9}9}8|8|zzzzyyyyzzzzyyyyr'   c                V   \         P                  ! R R4      p\        P                  ! V4      p\        VR,
          4      P	                  R4      pW28  g   Q hVP
                  VP
                  8  g   Q hW#8  g   Q hVP
                  VP
                  8  g   Q hW28X  d   Q hW#8w  g   Q hR# )l     K r   r   NiQ )rf   r   r   rH  r   r   r!   rE  r#   others   &   r$   test_cmp_cross_resoTestNonNano.test_cmp_cross_reso|  s    }}Z-!!$' $*+33D9zzzzBGG###zzww###;{{r'   z*Dispatches to np.datetime64 which is wrong)reasonc                    \         P                  ! R R4      p\        P                  ! V4      p\        V^,
          4      pVP                  V8  g   Q hR# )i  r0  N)rf   r   r   rH  r   rp  s   &   r$   !test_cmp_cross_reso_reversed_dt64-TestNonNano.test_cmp_cross_reso_reversed_dt64  s@    }}VS)!!$'$(#zzBr'   c                    Tp\        V4      p\        P                  ! VP                  VP                  V4      p\
        P                  ! W4      pVP                  VP                  8X  g   Q hWQ8X  g   Q hR # r   )r   r   rK  r   rL  r\   round_trip_pickle)r!   r#   rM  	temp_filer5   rts   &&&&  r$   test_pickleTestNonNano.test_pickle  s\    "++BIIryy"E!!"0yyBII%%%xxr'   c                    \        V4      pVP                  4       pVP                  VP                  8X  g   Q hWCP                  4       8X  g   Q hR # r   )r   re   rL  )r!   rE  r#   rZ  r?   s   &&&  r$   test_normalizeTestNonNano.test_normalize  s>    o}}		)))(((r'   c                h    VP                   pW18X  g   Q hVP                  VP                  8X  g   Q hR # r   )r   r,  )r!   rE  r#   r{  s   &&& r$   r   TestNonNano.test_asm8  s+    WWzzxx4::%%%r'   c                p    VP                  4       pW18X  g   Q hVP                  VP                  8X  g   Q hR # r   )r8  r,  r!   rE  r#   ress   &&& r$   test_to_numpyTestNonNano.test_to_numpy  s-    kkm{{yyDJJ&&&r'   c                p    VP                  4       pW18X  g   Q hVP                  VP                  8X  g   Q hR # r   )r+  r,  r  s   &&& r$   test_to_datetime64TestNonNano.test_to_datetime64  s0     {{yyDJJ&&&r'   c                f    \        V4      pVP                  4       VP                  4       8X  g   Q hR # r   )r   r   rY  s   &&& r$   test_timestampTestNonNano.test_timestamp  s%    o||~000r'   c                j    \        V4      pVP                  R 4      VP                  R 4      8X  g   Q hR# )r0  N)r   r2  rY  s   &&& r$   test_to_periodTestNonNano.test_to_period  s+    o||C CMM#$6666r'   tdr   r0  c                &   \        VP                  \        V4      P                  4      pW#,
          p\        V4      V,
          p\	        V\        4      '       g   Q hVP                  V8X  g   Q hWV8X  g   Q hW#,           p\        V4      V,           p\	        V\        4      '       g   Q hVP                  V8X  g   Q hWV8X  g   Q hW2,           pV\        V4      ,           p\	        V\        4      '       g   Q hVP                  V8X  g   Q hWV8X  g   Q hR # r   )r   rL  r   r   r;   )r!   rE  r#   r  exp_resor?   r>   s   &&&&   r$   "test_addsub_timedeltalike_non_nano.TestNonNano.test_addsub_timedeltalike_non_nano  s     ryy)B-"6"67T?R'&),,,,}}(((!!!T?R'&),,,,}}(((!!!	$'&),,,,}}(((!!!r'   c                n   \         P                  ! ^4      pW,           p\        V\        4      '       g   Q hVP                  VP                  8X  g   Q hVP
                  ^8X  d7   VP                  ^8X  d&   VP                  VP                  ^,           8X  g   Q hMVP                  VP                  8X  g   Q hVP                  ^8X  g   Q hVP
                  ^8X  g   Q h\        VP                  VP                  4      '       g   Q hW,
          p\        V\        4      '       g   Q hVP                  VP                  8X  g   Q hVP                  VP                  ^,
          8X  g   Q hVP                  ^8X  g   Q hVP
                  ^8X  g   Q h\        VP                  VP                  4      '       g   Q hR# r{   N)
r   YearEndr;   r   rL  r)   r*   r(   r   r5   )r!   rN  offr?   s   &&  r$   test_addsub_offsetTestNonNano.test_addsub_offset  sN   ooa &),,,,}},,,;;"b;;%**q.000;;%**,,,zzR||r!!!&))UXX....&),,,,}},,,{{ejj1n,,,zzR||r!!!&))UXX....r'   c                $   Tp\         P                  P                  R \         P                  P                  R\         P                  P                  R/VP
                  ,          pVP                  V4      pVP
                  VP
                  8w  g   Q hW$,
          p\        V\        4      '       g   Q hVP                  ^ 8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hWB,
          p\        V\        4      '       g   Q hVP                  ^ 8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hVP
                  VP
                  8  d   V\        P                  ! ^VP
                  4      ,           pVP                  VP                  4      V,
          pW&,
          pW8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hWb,
          pW) 8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hR# V\        P                  ! ^VP
                  4      ,           p	WP                  V	P                  4      ,
          pW,
          pW8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hWI,
          pW) 8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hR# r   r   r   N)r	   rS  r  rR  rQ  rL  r   r;   r   r   r   rK  unit
r!   rN  r#   r  rq  r?   other2expr  ts2s
   &&        r$   %test_sub_datetimelike_mismatched_reso1TestNonNano.test_sub_datetimelike_mismatched_reso  sO    %%++T%%++S$$**D
 ))	
 

4 ||ryy(((&),,,,}}!!!}}BIIu|| <<<<&),,,,}}!!!}}BIIu|| <<<<99u||#Y;;Au||LLF**UZZ(61C+C::::RYY!====+C$;;::RYY!====y55aCCCchh//C+C::::RYY!====+C$;;::RYY!====r'   c                   Tp\         P                  P                  R \         P                  P                  R\         P                  P                  R/VP
                  ,          p\        ^ 4      P                  V4      pVP
                  VP
                  8w  g   Q hW$,           p\        V\        4      '       g   Q hWR8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hWB,           p\        V\        4      '       g   Q hWR8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hVP
                  VP
                  8  d   V\        P                  ! ^VP
                  4      ,           pVP                  VP                  4      V,           pW&,           pW8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hWb,           pW8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hR# V\        P                  ! ^VP
                  4      ,           p	WP                  V	P                  4      ,           pW,           pW8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hWI,           pW8X  g   Q hVP
                  \        VP
                  VP
                  4      8X  g   Q hR# r  )r	   rS  r  rR  rQ  rL  r   r   r;   r   r   rK  r  r  s
   &&        r$   &test_sub_timedeltalike_mismatched_reso2TestNonNano.test_sub_timedeltalike_mismatched_reso  sA    %%++T%%++S$$**D
 ))	
 !$$T*||ryy(((&),,,,||}}BIIu|| <<<<&),,,,||}}BIIu|| <<<<99u||#Y;;Au||LLF**UZZ(61C+C::::RYY!====+C::::RYY!====y55aCCCchh//C+C::::RYY!====+C::::RYY!====r'   c                    \        R ^^RR7      P                  R4      p\        ^R7      P                  R4      pW,           pVP                  VP                  8X  g   Q hR# )i  i?B )r(   r)   r*   r.   r   r   N)r   r   r   rL  )r!   r#   r  r  s   &   r$   "test_addition_doesnt_downcast_reso.TestNonNano.test_addition_doesnt_downcast_resoF  sO    DqfEMMdSA&..t4gzzRYY&&&r'   c                   TpV\         P                  ! ^R4      ,           pVP                  R4      \         P                  ! ^R4      ,           pWC8X  g   Q hVP                  \        P
                  P                  8X  g   Q hR# )r{   r   N)rf   timedelta64r   rL  r	   	NPY_FR_nsr  )r!   rN  r#   r  r  s   &&   r$   $test_sub_timedelta64_mismatched_reso0TestNonNano.test_sub_timedelta64_mismatched_resoM  sb    2>>!T**jj4!88zzzz_66<<<<<r'   c                    VP                   V8:  g   Q hVP                   P                  VP                  8X  g   Q hVP                   P                  \        P                  ^,           8X  g   Q hR# r  )r   rL  r   r   r3  s   &&r$   test_minTestNonNano.test_minU  sJ    vv||vv}}		)))vv}}

Q...r'   c                   VP                   V8  g   Q hVP                   P                  VP                  8X  g   Q hVP                   P                  \        P                  ! \        P
                  4      P                   8X  g   Q hR # r   )r   rL  r   rf   r   r   r3  s   &&r$   test_maxTestNonNano.test_maxZ  sU    vv||vv}}		)))vv}} 2 6 6666r'   c                    \         P                  ! ^VP                  4      pVP                  pW28X  g   Q hVP                  VP                  8X  g   Q hR# r  )r   rK  rL  r   )r!   r#   r>   r?   s   &&  r$   r   TestNonNano.test_resolution_  sC    11!RYY?!!!}}///r'   c                    \        RRR7      pV\        R4      8X  g   Q hVP                  4       \        P                  ! RR4      8X  g   Q hR# )l   dW
1 r   )r  z
0300-01-01z0300-01-01T00:00:00NldW
1 )r   r8  rf   r   )r!   r?   s   & r$   test_out_of_ns_bounds!TestNonNano.test_out_of_ns_boundse  sB    <c2<0000 BMM2G$MMMMr'   r   N)r   r   r   ).r   r   r   r   rE   fixturerB  rE  r#   rN  rT  r[  r^  ra  rd  rg  rj  rm  rr  r   xfailrv  r|  r  r   r  r  r  r  r   r   r   rf   r  r  r  r  r  r  r  r  r  r   r  r   r   r   s   @r$   r=  r=    s_    ^^,- . ^^1 1
 ^^* * ^^H H@3# /3)%B [[JK L)&
'
'
17 [[ya )"3R^^As5KL""*/0.>`,>\'=/
7
0N Nr'   r=  c                     \         P                  \        \        P                  ^,           4      8X  g   Q h\         P                  P                  \
        P                  P                  8X  g   Q h\         P                  \        \        P                  ! \        P                  4      P                  4      8X  g   Q h\         P                  P                  \
        P                  P                  8X  g   Q h\         P                  \        ^4      8X  g   Q h\         P                  P                  \
        P                  P                  8X  g   Q hR# r  )r   r   r   r   rL  r	   r  r  r   rf   r   r   r   r   r   r'   r$   'test_timestamp_class_min_max_resolutionr  l  s     ==Icjj1n5555==?#<#<#B#BBBB==Ibhhrxx&8&<&<======?#<#<#B#BBBB9Q<///&&/*C*C*I*IIIIr'   c                      \         P                  ! R 4      ;_uu_ 4        \        R4      p R R R 4       \        R^^4      pX V8X  g   Q hR #   + '       g   i     L(; i)Nz
13-01-2000rz   )r\   r   r   )r?   r>   s     r$   test_delimited_dater  y  sG    		#	#D	)	)<( 
*q"%HX 
*	)s   AA	c                  |    \        R RR7      p V P                  4       p\        P                  ! R4      pW8X  g   Q hR# )r(  r   r9   N)	rz   r{   r{   r  r  r     r{   r  )r   r   r   struct_time)r#   r?   r>   s      r$   test_utctimetupler    s7    	<E	*B__F >?Hr'   c                     \        R 4      p RpRp\        P                  ! \        W!,           R7      ;_uu_ 4        V P	                  R4       RRR4       RpRp\        P                  ! \        W!,           R7      ;_uu_ 4        V P                  4        RRR4       Rp\        P                  ! \        W!,           R7      ;_uu_ 4        V P                  4        RRR4       R	p\        P                  ! \        W!,           R7      ;_uu_ 4        V P                  4        RRR4       R
p\        P                  ! \        W!,           R7      ;_uu_ 4        V P                  4        RRR4       R#   + '       g   i     EL); i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)z-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	^strftimerC   z%YNz[ not yet supported on Timestamps which are outside the range of Python's standard library. z^datez^isocalendarz
^timetuplez
^toordinal)	r   rE   rF   NotImplementedErrorstrftimedateisocalendar	timetuple	toordinal)r#   rJ   funcs      r$   test_negative_datesr    s"   	=	!B	S 
 D	*$*	=	=
D 
>	?  D	*$*	=	=
	 
>D	*$*	=	=
 
>D	*$*	=	=
 
>D	*$*	=	=
 
>	=# 
>	=	= 
>	= 
>	= 
>	= 
>	=	=s;   E,F FF&F9,E=	 F	F#	&F6	9G
	)3__doc__r`   r   r   r   r^   r   rd   r  dateutil.tzr   r   
hypothesisr   r   r   numpyrf   rE   pandas._libs.tslibs.dtypesr	   pandas._libs.tslibs.timezonesr
   r  r   r   r   pandas.compatr   pandas.errorsr   pandasr   r   r   pandas._testing_testingr\   pandas.tseriesr   pandas.tseries.frequenciesr   r   r   r  r&  r=  r  r  r  r  r   r'   r$   <module>r     s      
       6   ( 
  " 0T" T"n_8 _8D:" :"z!# !#HaN aNH
Jr'   