+
    yȇiJ                     F   ^ RI t ^ RIHtHtHtHt ^ RIt^ RIt^ RIHtH	t	H
t
 ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RIHtHtHtHt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 R4      t#R t$]PJ                  PM                  RRR.4      R 4       t'R t(]PJ                  PM                  RR!R.4      R 4       t)R t*]PJ                  PM                  RR]PV                  ]PX                  ! R4      ]].4      R  4       t-R# )"    N)datedatetime	timedeltatimezone)gettztzoffsettzutc)NpyDatetimeUnit)PY314)OutOfBoundsDatetimePandas4Warning)NANaTPeriod	Timedelta	Timestampc                     a  ] tR t^$t o ]P
                  P                  R]].4      R 4       t	]P
                  P                  R]].4      R 4       t
R t]P
                  P                  RR/ .RRR/.RRR	/.RRR
/.RRRR^ /.RRR
RRRR/.RRR
RR/.RRR	RR/.RRRRR/.RRR	RR/.RRRR^/.R RRRR/.RRR	RR/.R!RR	R^R^/.RRR
RR/.R"RRR^/..4      R 4       tRtV tR# )##TestTimestampConstructorUnitKeywordtypc                    V! ^4      p\        VRR7      p\        R4      pW48X  g   Q h\        VRR7      p\        R4      pW48X  g   Q hR# )   Yunitz
2120-01-01Mz
1982-07-01Nr   )selfr   valtsexpecteds   &&   /Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/scalar/timestamp/test_constructors.py'test_constructor_int_float_with_YM_unitKTestTimestampConstructorUnitKeyword.test_constructor_int_float_with_YM_unit%   sM     #hs%\*~~s%\*~~    c                    V! R 4      pR\        V4       R2p\        P                  ! \        VR7      ;_uu_ 4        \	        VRR7       RRR4       R#   + '       g   i     R# ; i)l    `n1! zcannot convert input z with the unit 'D'matchDr   N)intpytestraisesr   r   )r   r   r   msgs   &&  r!   ;test_construct_from_int_float_with_unit_out_of_bound_raises_TestTimestampConstructorUnitKeyword.test_construct_from_int_float_with_unit_out_of_bound_raises2   sL     /"%c#hZ/AB]].c::c$ ;:::s   AA%	c                @   R p\         P                  ! \        VR7      ;_uu_ 4        \        RRR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        RRR7       RRR4       R#   + '       g   i     LL; i  + '       g   i     R# ; i)z9Conversion of non-round float with unit=[MY] is ambiguousr&   g     b@r   r   Nr   r*   r+   
ValueErrorr   r   r,   s   & r!   4test_constructor_float_not_round_with_YM_unit_raisesXTestTimestampConstructorUnitKeyword.test_constructor_float_not_round_with_YM_unit_raises;   sd     J]]:S11e#& 2 ]]:S11e#& 21 21 211s   A9!B9B		B	zvalue, check_kwargsl    Bm@ir   usmssi*  r(   hi  i  nsi  i  i  c                "    RR lpV! V3/ VB  R # )Nc                    \        WR 7      pVP                  R8X  g   Q hVP                  ^8X  g   Q hVP                  ^8X  g   Q hVP                  V8X  g   Q hVR8w  d;   VP
                  ^8X  g   Q hVP                  V8X  g   Q hVP                  V8X  g   Q hM9VP
                  ^ 8X  g   Q hVP                  ^ 8X  g   Q hVP                  ^ 8X  g   Q hVP                  V8X  g   Q hR# )r     r(   N)	r   yearmonthdayhourminutesecondmicrosecond
nanosecond)valuer   r8   r7   r5   r9   stamps   &&&&&& r!   checkKTestTimestampConstructorUnitKeyword.test_construct_with_unit.<locals>.checka   s    e/E::%%%;;!###99>!>::?"?s{||q(((||q(((((B...||q(((||q(((((A---##r)))r$   )N   rI   r   r    )r   rE   check_kwargsrG   s   &&& r!   test_construct_with_unit<TestTimestampConstructorUnitKeyword.test_construct_with_unitE   s    8	*  	e$|$r$   rJ   Ng jr
Cg  `kBg  6Agb6Ag  6Ag `kBgyr
Cg W`kBg(jr
Cg@s
Cg) `kBg    f@)__name__
__module____qualname____firstlineno__r*   markparametrizer)   floatr"   r-   r3   rL   __static_attributes____classdictcell____classdict__s   @r!   r   r   $   s    [[US%L1
 2
 [[US%L1% 2%' [[$&7+fd^</&#?VS#q)*:dCs3
 >dF+ 5vtT36OP1FD$3LM7&$f9UV,vtT1.EF/&$d1KL1FD$3LM3fdD!TST5UV4vsD&6QR63R01-	
6%76%r$   r   c                     a  ] tR t^tt o R tR t]P                  P                  R^ ^.4      ]P                  P                  RRR]	P                  ! RR4      R]! R	^
^^ ^^ ^ ]P                  R
7      .4      R 4       4       t]P                  P                  RRR.4      ]P                  P                  R^ ^.4      R 4       4       t]P                  P                  RR]P"                  ! R4      .4      ]P                  P                  RRRRR]! R	^
^^^^ ^ ^ R7      ^ 3]! R	^
^^^^ ^ ^R7      ^3.4      R 4       4       t]P                  P                  RR.4      ]P                  P                  RRR.4      R 4       4       tRtV tR# )#TestTimestampConstructorFoldKeywordc                    R p\         P                  ! \        VR7      ;_uu_ 4        \        ^{^R7       RRR4       R#   + '       g   i     R# ; i)z5Valid values for the fold argument are None, 0, or 1.r&   foldNr0   r2   s   & r!   -test_timestamp_constructor_invalid_fold_raiseQTestTimestampConstructorFoldKeyword.test_timestamp_constructor_invalid_fold_raiseu   s4     F]]:S11c" 2111s	   ?A	c                   \         P                  ! R 4      pRpVP                  R4      p\         P                  ! \        VR7      ;_uu_ 4        \        \        R^
^^ ^^ ^ 4      V^ R7       RRR4       R#   + '       g   i     R# ; i)pytzzBpytz timezones do not support fold. Please use dateutil timezones.Europe/Londonr&     tzr]   N)r*   importorskipr   r+   r1   r   r   )r   ra   r,   re   s   &   r!   *test_timestamp_constructor_pytz_fold_raiseNTestTimestampConstructorFoldKeyword.test_timestamp_constructor_pytz_fold_raise|   sd     ""6*R]]?+]]:S11htRQAq9bqI 2111s   A66B	r]   ts_input    P7-f. gP[YѵCr9   2019-10-27 01:30:00+01:00rc   tzinfoc                    R p\         P                  ! \        VR7      ;_uu_ 4        \        WR7       RRR4       R#   + '       g   i     R# ; i)zCannot pass fold with possibly unambiguous input: int, float, numpy.datetime64, str, or timezone-aware datetime-like. Pass naive datetime-like or build Timestamp from components.r&   )ri   r]   Nr0   )r   ri   r]   r,   s   &&& r!   (test_timestamp_constructor_fold_conflictLTestTimestampConstructorFoldKeyword.test_timestamp_constructor_fold_conflict   s7    K 	
 ]]:S11x3 2111s	   >A	re   dateutil/Europe/LondonNc           
     T    \        R ^
^^^WR7      pVP                  pTpWE8X  g   Q hR# )rc   )r=   r>   r?   r@   rA   re   r]   Nr   r]   )r   re   r]   r   resultr    s   &&&   r!   &test_timestamp_constructor_retain_foldJTestTimestampConstructorFoldKeyword.test_timestamp_constructor_retain_fold   s2    
 D2"X!!!r$   rb   zts_input,fold_outr\   c                J    \        W!R 7      pVP                  pTpWV8X  g   Q hR# )re   Nrs   )r   re   ri   fold_outr   rt   r    s   &&&&   r!   0test_timestamp_constructor_infer_fold_from_valueTTestTimestampConstructorFoldKeyword.test_timestamp_constructor_infer_fold_from_value   s(    , x'!!!r$   zfold,value_outc                j    \        R ^
^^^4      p\        WAVR7      pVP                  pTpWg8X  g   Q hR# )rc   rd   N)r   r   _value)r   re   r]   	value_outri   r   rt   r    s   &&&&    r!   0test_timestamp_constructor_adjust_value_for_foldTTestTimestampConstructorFoldKeyword.test_timestamp_constructor_adjust_value_for_fold   s<     D"b!R0xT2!!!r$   rJ   )rj   r   )l    pFs. rI   )rk   r   )z2019-10-27 01:30:00+00:00rI   )r   l    RzweW, )rI   l    v$iW, )rN   rO   rP   rQ   r^   rg   r*   rR   rS   np
datetime64r   r   utcro   ru   zoneinfoZoneInforz   r   rU   rV   rW   s   @r!   rZ   rZ   t   s    #J [[VaV,[[!MM-t4'T2r1b!Qx||D	
		4	 -	4 [[T$<d#CD[[VaV," - E" [[$o.	
 [[$$,,dBAr1aa8!<dBAr1aa8!<	

"
$" [[T$<#=>[[!!	
" ?"r$   rZ   c            	         a  ] tR t^t o R tR t]P                  P                  R. RO4      R 4       t	]P                  P                  R/ RR/RRR^/.4      R	 4       t
R
 t]P                  P                  R. RO4      R 4       tRtV tR# )3TestTimestampConstructorPositionalAndKeywordSupportc                   R p\         P                  ! \        VR7      ;_uu_ 4        \        R^4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R^ ^4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R^^4       RRR4       \
        '       d   RpMRp\         P                  ! \        VR7      ;_uu_ 4        \        R^^ 4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R^^ 4       RRR4       \        \        R^^4      4      \        \        R4      4      8X  g   Q h\        \        R^^^^^R	4      4      \        \        R
4      4      8X  g   Q hR#   + '       g   i     ELp; i  + '       g   i     ELH; i  + '       g   i     EL"; i  + '       g   i     L; i  + '       g   i     L; i)z5'NoneType' object cannot be interpreted as an integerr&   r<   Nmonth must be in 1..12/must be in range 1..31 for month 1 in year 2000day is out of range for month  20151112?B 2015-11-12 01:02:03.999999r*   r+   	TypeErrorr   r1   r   reprr2   s   & r!   test_constructor_positionalOTestTimestampConstructorPositionalAndKeywordSupport.test_constructor_positional   sZ   E]]9C00dA 1 ']]:S11dAq! 2]]:S11dB" 2 5CC1C]]:S11dAq! 2]]:S11dAr" 2 IdB+,Yz5J0KKKKIdBAq!V<=23B
 
 	
 
) 100 211111 2111s;   F"F/G'G!G*F,	/G 	G	G'	*G:	c                   R p\         P                  ! \        VR7      ;_uu_ 4        \        R^R7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R^ ^R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R^^R7       RRR4       \
        '       d   RpMRp\         P                  ! \        VR7      ;_uu_ 4        \        R^^ R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R^^ R7       RRR4       \        \        R	^^R7      4      \        \        R
4      4      8X  g   Q h\        \        R	^^^^^RR7      4      \        \        R4      4      8X  g   Q hR#   + '       g   i     ELv; i  + '       g   i     ELM; i  + '       g   i     EL&; i  + '       g   i     L; i  + '       g   i     L; i)z@function missing required argument 'day'|Required argument 'day'r&   r<   )r=   r>   Nr   )r=   r>   r?   r   r   r   r   r   )r=   r>   r?   r@   rA   rB   rC   r   r   r2   s   & r!   test_constructor_keywordLTestTimestampConstructorPositionalAndKeywordSupport.test_constructor_keyword   sq   P]]9C004q) 1 ']]:S114qa0 2]]:S114rq1 2 5CC1C]]:S114qa0 2]]:S114qb1 2 I4rr:;tj!@
 
 	
 
 "

 )89:
; 
	; 
;- 100 211111 2111s;   F"#F6G
*G%G1"F3	6G	
G	G.	1H	argr=   r>   c                    V^/pRp\         P                  ! \        VR7      ;_uu_ 4        \        R/ VB  RRR4       R#   + '       g   i     R# ; i)rI   z-Cannot pass a date attribute keyword argumentr&   N)z2010-10-10 12:59:59.999999999r0   )r   r   kwargr,   s   &&  r!   )test_invalid_date_kwarg_with_string_input]TestTimestampConstructorPositionalAndKeywordSupport.test_invalid_date_kwarg_with_string_input  s=     a=]]:S11?? 2111s   AA	kwargs  c                    R pRpRP                  W#.4      p\        P                  ! \        VR7      ;_uu_ 4        \	        R/ VB  RRR4       R#   + '       g   i     R# ; i)zCfunction missing required argument '(year|month|day)' \(pos [123]\)z<Required argument '(year|month|day)' \(pos [123]\) not found|r&   NrJ   )joinr*   r+   r   r   )r   r   msg1msg2r,   s   &&   r!    test_constructor_missing_keywordTTestTimestampConstructorPositionalAndKeywordSupport.test_constructor_missing_keyword(  sJ    
 VNhh|$]]9C00 1000s   AA"	c                    \        R ^^\        P                  R7      p\        R\        P                  R7      pW8X  g   Q hR# )r   rl   
2020-12-31N)r   r   r   )r   r   r    s   &  r!   'test_constructor_positional_with_tzinfo[TestTimestampConstructorPositionalAndKeywordSupport.test_constructor_positional_with_tzinfo4  s0    tRHLL9\(,,?~~r$   kwdc                4   VR 8w  d2   \         P                  P                  RR7      pVP                  V4       V^/p\	        RR\
        P                  /VB pVR,           ^/p\        R	/ VB p\	        R\
        P                  R7      V,           pWX8X  g   Q hR# )
rD   zGH#45307)reasonrm   r7   r   rx   N)r         rJ   )r*   rR   xfailapplymarkerr   r   r   r   )	r   r   requestrR   r   r   	td_kwargstdr    s	   &&&      r!   5test_constructor_positional_keyword_mixed_with_tzinfoiTestTimestampConstructorPositionalAndKeywordSupport.test_constructor_positional_keyword_mixed_with_tzinfo:  s     ,;;$$J$7D%qCHLLCFC3YN	##\hll;b@~~r$   rJ   Nr=   r>   r?   r@   rA   rB   rC   rD   )rD   rC   rB   rA   )rN   rO   rP   rQ   r   r   r*   rR   rS   r   r   r   r   rU   rV   rW   s   @r!   r   r      s     
6#;J [[		
@@ [[XVTNVT7TU<V'WX	  Y	  [[U$UV Wr$   r   c                   J   a  ] tR tRt o R tR tR tR tR tR t	R t
R	tV tR
# )$TestTimestampClassMethodConstructorsiL  c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! 4        RRR4       R#   + '       g   i     R# ; i)zTimestamp.utcnow is deprecatedr&   N)tmassert_produces_warningr   r   utcnowr2   s   & r!   test_utcnow_deprecated;TestTimestampClassMethodConstructors.test_utcnow_deprecatedO  s6    .''cBB CBBBs   AA	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! ^+4       RRR4       R#   + '       g   i     R# ; i)z(Timestamp.utcfromtimestamp is deprecatedr&   N)r   r   r   r   utcfromtimestampr2   s   & r!    test_utcfromtimestamp_deprecatedETestTimestampClassMethodConstructors.test_utcfromtimestamp_deprecatedU  s8    8''cBB&&r* CBBBs   AA	c                    R pRpRp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! W!4       RRR4       R#   + '       g   i     R# ; i)z%Y%m%d-%H%M%S-%f%zz20190129-235348-000001+0000z)Timestamp.strptime\(\) is not implementedr&   N)r*   r+   NotImplementedErrorr   strptime)r   fmtr   r,   s   &   r!   test_constructor_strptime>TestTimestampClassMethodConstructors.test_constructor_strptime[  sB     #*:]].c::r' ;:::s   AA	c                    \        R 4      p\        P                  ! R^^4      p\         P                  ! R^^4      pW18X  g   Q hW28X  g   Q h\        V\         4      '       g   Q hR# )z2000-01-03 00:00:00r<   N)r   r   fromisocalendar
isinstance)r   expected_timestampexpected_stdlibrt   s   &   r!    test_constructor_fromisocalendarETestTimestampClassMethodConstructors.test_constructor_fromisocalendard  sa    &'<="224A>**4A6+++(((&),,,,r$   c                   \        R ^^4      p\        P                  ! VP                  4       4      pW8X  g   Q hVP                  4       VP                  4       8X  g   Q h\        P                  ! VP                  4       RR7      p\        RRR7      V8X  g   Q hVP                  4       VP                  4       8X  g   Q h\        R^^^ ^ 4      p\        P                  ! VP                  4       4      pVP	                  4       V8X  g   Q h\        RRR7      pVP	                  4       p\        P                  ! VP                  4       RR7      pVP	                  4       V8X  g   Q hR# )r<   
US/Easternrx   z
2000-01-01i  z	2011-4-16N)r   r   fromordinal	toordinalto_pydatetime)r   baser   dtrF   dt_tzs   &     r!   test_constructor_fromordinalATestTimestampClassMethodConstructors.test_constructor_fromordinalm  s"   a#""4>>#34zz~~2<<>111""4>>#3E,72===~~2<<>111 dAr1a(""2<<>2!R''' +,7##%""5??#4F!U***r$   c                   \        R 4      p\         P                  ! 4       p\        P                  ! 4       p\        R RR7      p\         P                  ! RR7      p\        ^R7      p\	        W!,
          4      V8  g   Q h\	        W2,
          4      V8  g   Q h\	        WT,
          4      V8  g   Q h\	        VP                  R4      VP                  R4      ,
          4      V8  g   Q hR# )nowr   rx   secondsN)r   r   r   r   abstz_localizer   ts_from_stringts_from_methodts_datetimets_from_string_tzts_from_method_tzdeltas   &      r!   test_now-TestTimestampClassMethodConstructors.test_now  s    "5)"lln%e=%MM\: !$>23e;;;;/05888$89EAAA!--d3#//56 		
r$   c                   \        R 4      p\         P                  ! 4       p\        P                  ! 4       p\        R RR7      p\         P                  ! RR7      p\        ^R7      p\	        W!,
          4      V8  g   Q h\	        W2,
          4      V8  g   Q h\	        WT,
          4      V8  g   Q h\	        VP                  R4      VP                  R4      ,
          4      V8  g   Q hR# )todayr   rx   r   N)r   r   r   r   r   r   r   s   &      r!   
test_today/TestTimestampClassMethodConstructors.test_today  s    "7+"*nn&%g,?%OO|< !$>23e;;;;/05888$89EAAA!--d3#//56 		
r$   rJ   N)rN   rO   rP   rQ   r   r   r   r   r   r   r   rU   rV   rW   s   @r!   r   r   L  s-     +(-+,
.
 
r$   r   c                   t   a  ] tR tRt o R tR t]P                  P                  RRR.4      R 4       t	Rt
V tR	# )
 TestTimestampResolutionInferencei  c                B    \        R 4      pVP                  R8X  g   Q hR# )z01:01:01.111r5   Nr   r   r   r   s   & r!   test_construct_from_time_unit>TestTimestampResolutionInference.test_construct_from_time_unit  s    ~&ww$r$   c                   \        R 4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R	4      pVP                  R8X  g   Q h\        R
4      pV\        R4      8X  g   Q hVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q hR# )z
01/30/2023r5   2015Q1z2016-01-01 1:30:01 PMz2016 June 3 15:25:01.345z	300-01-01z300 June 1:30:01.300z"01-01-2013T00:00:00.000000000+0000r9   z2016/01/02 03:04:05.001000 UTCz%01-01-2013T00:00:00.000000002100+0000z"01-01-2013T00:00:00.000000002+0000z2020-01-01 00:00+00:00z2020-01-01 00+00:00Nr   r   s   & r!   test_constructor_str_infer_reso@TestTimestampResolutionInference.test_constructor_str_infer_reso  sH    |$ww$ x ww$ ./ww$12ww${#ww$-.ww$ ;<ww$78ww$ >?YCDDDDww$ /0ww$,-ww$r$   methodr   r   c                    \        \        V4      ! 4       p\        V4      pVP                  VP                  u;8X  d	   R 8X  g   Q h Q hR# )r5   N)getattrr   r   )r   r   r   r   s   &&  r!   test_now_today_unit4TestTimestampResolutionInference.test_now_today_unit  sB     !F35"6*""n&9&9ATAAAAAr$   rJ   N)rN   rO   rP   rQ   r   r   r*   rR   rS   r   rU   rV   rW   s   @r!   r   r     s<     
)V [[Xw'78B 9Br$   r   c                   p  a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR t]P                   P#                  R]! ]! R^^^^^^4      ^R7      ]! R^^^^^^^R7      ]! R^^^^^^^RR7	      ]! R^^^^^^R^R7	      ]! R^^^^^^]P*                  ^R7	      .4      R 4       t]P                   P#                  RRR.4      R 4       tR tR tR tR tR t]P                   P#                  RR R!.4      R" 4       tR# tR$ t]P                   P#                  R%R&R'.4      R( 4       t ]P                   P#                  RR)R*.4      R+ 4       t!]P                   P#                  R,]].4      R- 4       t"R. t#R/ t$R0 t%R1 t&R2 t']P                   P#                  R3R4](! R54      R5R6.4      R7 4       t)R8 t*R9t+V t,R# ):TestTimestampConstructorsi  c                    \         P                  ! ^R4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)rI   500mz8np.datetime64 objects with units containing a multiplierr&   N)r   r   r*   r+   r1   r   )r   dt64r,   s   &  r!   "test_disallow_dt64_with_weird_unit<TestTimestampConstructors.test_disallow_dt64_with_weird_unit  s>    }}Q'H]]:S11dO 2111s   AA%	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        R4       RRR4       R#   + '       g   i     R# ; i)zFParsing datetimes with weekday but no day information is not supportedr&   z2023 Sept ThuNr0   r2   s   & r!   test_weekday_but_no_day_raises8TestTimestampConstructors.test_weekday_but_no_day_raises  s/    V]]:S11o& 2111	   =A	c                    \         P                  ! \        R R7      ;_uu_ 4        \        R4       RRR4       R#   + '       g   i     R# ; i)zgives an invalid tzoffsetr&   z200622-12-31Nr0   r   s   &r!   )test_construct_from_string_invalid_raisesCTestTimestampConstructors.test_construct_from_string_invalid_raises  s.     ]]:-HIIn% JIIIs	   ;A	c                    \        R 4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q h\        R4      pVP                  R8X  g   Q hR# )z2016-01-01 04:05:06-01:00r5   z2016-01-01 04:05:06.000-01:00z 2016-01-01 04:05:06.000000-01:00z#2016-01-01 04:05:06.000000001-01:00r9   Nr   r   s   & r!   2test_constructor_from_iso8601_str_with_offset_resoLTestTimestampConstructors.test_constructor_from_iso8601_str_with_offset_reso  sn    23ww$67ww$9:ww$<=ww$r$   c                \    \        R ^	^4      p\        V4      pVP                  R8X  g   Q hR# )  r7   N)r   r   r   )r   objr   s   &  r!   &test_constructor_from_date_second_reso@TestTimestampConstructors.test_constructor_from_date_second_reso  s+     4As^ww#~~r$   c                    \         P                  ! R 4      pRp\        WR7      p\        V4      P                  V4      pW48X  g   Q hVP                  ^8X  g   Q hR# )z1970-01-01 05:00:00z	UTC+05:00rx   N)r   r   r   r   r@   )r   r   tzstrr   alts   &    r!   #test_constructor_datetime64_with_tz=TestTimestampConstructors.test_constructor_datetime64_with_tz  sP    ]]01 r$m''.yyww!||r$   c                   R p\        R^^^	4      pRp\        P                  ! VP                  4       4      R,          V8X  g   Q hWV3R\        R^^^
4      VR,           3R\        R^^^	^ ^ ^4      VR,           3R\	        R4      V^,           3.pRR\
        P                  ^ 3RRR\        \        RR7      4      R3\        P                  P                  R	R4      ^3.pV EF  w  rgp\	        V4      \	        V4      3 Fc  p	V	P                  R4      p	V	P                  R4      P                  V8X  g   Q h\	        V	4      p	V	P                  R4      P                  V8X  d   Kc  Q h	  V F  w  r\	        WjR7      \	        WzR7      3 F  p	V	P                  R4      p	WR,          R,          ,
          pV	P                  R4      P                  V8X  g   Q h\	        V	4      p	V	P                  R4      P                  V8X  g   Q hV
e   \	        V	4      P                  R
4      p	M\	        V	R
R7      p	WR,          R,          ,
          pV	P                  R4      P                  V8X  d   K  Q h	  EK  	  EK  	  R	# )z2014-07-01 09:00       t  ʚ;z2014-07-01 10:00i  z2014-07-01 09:00:00.000008000@  z2014-07-01 09:00:00.000000005NUTChoursPF  r9   rx        qa)Nr   r  r   
Asia/Tokyo	   r   zdateutil/US/Pacifici)r   calendartimegm	timetupler   r   r   r   dateutilre   r   as_unitr}   
tz_convert)r   base_strbase_dtbase_expectedtests	timezonesdate_strdate_objr    rt   re   offsetexpected_tzexpected_utcs   &             r!   test_constructor*TestTimestampConstructors.test_constructor$  sj   %4Aq)1 w0023mC}TTT ."q!R( 44 0q!Q1a0$ 09:!
( \\1'ib)*B/[[!!$.2	
	 -2(H$X.	(0CD-~~d+22h>>> #6*~~d+22h>>> E (
(99X;UVF#^^F #+d]]-J"JK!>>$/66+EEE 'v.F!>>$/66+EEE ~!*6!2!=!=e!D!*6e!<#+tmm.K#KL!>>$/66,FFF# W ( -2r$   c                   R p\        R^^^	4      pRp\        P                  ! VP                  4       4      R,          V8X  g   Q hW3RVR,           3RVR,           3RV^,           3.pR\        P
                  ^ 3RRR\	        \        R R
7      4      R 3\        P                  P                  RR4      ^3.pV EF  w  rg\        V4      3 FR  pVP                  R4      P                  V8X  g   Q h\        V4      pVP                  R4      P                  V8X  d   KR  Q h	  V F  w  r\        WiR7      pTpVP                  R4      P                  V8X  g   Q h\        V4      pVP                  R4      P                  V8X  g   Q h\        V4      P                  R4      pTpVP                  R4      P                  V8X  d   K  Q h	  EK  	  \        RRR7      pVP                  \        R4      P                  8X  g   Q hRp\        V4      V8X  g   Q hV\        \        V4      4      8X  g   Q h\        RR	R7      pVP                  \        R4      P                  8X  g   Q hRp\        V4      V8X  g   Q hV\        \        V4      4      8X  g   Q h\        RRR7      pVP                  \        R4      P                  8X  g   Q hRp\        V4      V8X  g   Q hV\        \        V4      4      8X  g   Q h\        RRR7      pVP                  \        R4      P                  8X  g   Q hRp\        V4      V8X  g   Q hV\        \        V4      4      8X  g   Q hR# )!z2014-07-01 11:00:00+02:00r  r  r  z2014-07-01 12:00:00+02:00z#2014-07-01 11:00:00.000008000+02:00r  z#2014-07-01 11:00:00.000000005+02:00r  r%  r  Nr!  r9   rx   z2013-11-01 00:00:00-0500zAmerica/Chicagoz2013-11-01 05:00z;Timestamp('2013-11-01 00:00:00-0500', tz='America/Chicago')z6Timestamp('2013-11-01 14:00:00+0900', tz='Asia/Tokyo')z2015-11-18 15:45:00+05:45zAsia/Katmanduz2015-11-18 10:00z9Timestamp('2015-11-18 15:45:00+0545', tz='Asia/Katmandu')z2015-11-18 15:30:00+05:30Asia/Kolkataz8Timestamp('2015-11-18 15:30:00+0530', tz='Asia/Kolkata')r"  r#  r$  r'  r)  r*  )r   r+  r,  r-  r   r   r   r.  re   r   r   r/  r}   r0  r   eval)r   r1  r2  r3  r4  r5  r6  r    rt   re   r8  r9  r:  s   &            r!   "test_constructor_with_stringoffset<TestTimestampConstructors.test_constructor_with_stringoffseti  s6   .4Aq)1 w0023mC}TTT %(-:N*NO2MD4HI2MA4EF	
 \\1'ib)*B/[[!!$.2
	 #(H$X./~~d+22h>>> #6*~~d+22h>>> 0 (
"83&~~d+22kAAA #6*~~d+22kAAA #6*55e<'~~d+22lBBB ( #(4 5:KL}}	*< = D DDDDPF|x'''d6l++++ 5,G}}	*< = D DDDDKF|x'''d6l++++
 6?K}}	*< = D DDDDNF|x'''d6l++++ 6>J}}	*< = D DDDDMF|x'''d6l++++r$   c                `   R p\         P                  ! \        VR7      ;_uu_ 4        \        \	        ^4      4       RRR4       Rp\         P                  ! \
        VR7      ;_uu_ 4        \        \        R4      4       RRR4       R#   + '       g   i     LU; i  + '       g   i     R# ; i)zCannot convert inputr&   NzCannot convert Periodz
1000-01-01)r*   r+   r   r   slicer1   r   r2   s   & r!   test_constructor_invalid2TestTimestampConstructors.test_constructor_invalid  si    $]]9C00eAh 1%]]:S11f\*+ 21 10 211s   B	*B	B	B-	c                   R p\         P                  ! \        VR7      ;_uu_ 4        \        RRR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R\
        P                  RR7       RRR4       R	p\         P                  ! \        VR7      ;_uu_ 4        \        R
R4       RRR4       R#   + '       g   i     L; i  + '       g   i     L`; i  + '       g   i     R# ; i)zJArgument 'tzinfo' has incorrect type \(expected datetime.tzinfo, got str\)r&   z
2017-10-22r   rl   Nzat most one ofr  rm   re   zHCannot pass a date attribute keyword argument when passing a date stringz
2012-01-01
US/Pacific)r*   r+   r   r   r1   r   r   r2   s   & r!   test_constructor_invalid_tz5TestTimestampConstructors.test_constructor_invalid_tz  s    5 	 ]]9C00l<8 1 ]]:S11l8<<EB 2 Y]]:S11 lL1	 21 10 21 211s#   C#C.C+C	C(	+C<	c                  a \        R ^
^RR7      \        R ^
^\        P                  R7      \        R ^
^\        P                  R7      \        \        R ^
^4      \        P                  R7      \        \        R ^
^4      RR7      \        \        R ^
^4      \        P                  R7      .o\        ;QJ d    V3R lS 4       F  '       d   K   RM	  RM! V3R lS 4       4      '       g   Q hR	# )
i  r  )r=   r>   r?   re   )r=   r>   r?   rm   rl   rx   c              3   :   <"   T F  qS^ ,          8H  x  K  	  R# 5i)r   NrJ   ).0r   stampss   & r!   	<genexpr>JTestTimestampConstructors.test_constructor_tz_or_tzinfo.<locals>.<genexpr>  s     4Vr?Vs   FTN)r   r   r   r   all)r   rN  s   &@r!   test_constructor_tz_or_tzinfo7TestTimestampConstructors.test_constructor_tz_or_tzinfo  s     4rre<4rr(,,G4rrhllChtR,X\\BhtR,7htR,>
 s4V4sss4V44444r$   rt   r<   )rD   r   r  )	r=   r>   r?   r@   rA   rB   rC   rD   re   N)re   rD   c                    \        \        R ^^^^^^4      VP                  R7      pV\        ^R7      ,           pW8X  g   Q hR# )r<   rx   )nanosecondsN)r   r   re   r   r   rt   r    s   && r!   test_constructor_nanosecond5TestTimestampConstructors.test_constructor_nanosecond  sA    @ XdAq!Q1=&))LiA66!!!r$   zZ0Z00c                    R V 2p\         P                  ! \        VR7      ;_uu_ 4        \        RV 24       RRR4       R#   + '       g   i     R# ; i)zAUnknown datetime string format, unable to parse: 2014-11-02 01:00r&   z2014-11-02 01:00Nr0   )r   rY  r,   s   && r!   %test_constructor_invalid_Z0_isostring?TestTimestampConstructors.test_constructor_invalid_Z0_isostring  sC     RRSQTU]]:S11(,- 2111s   AA	c                X   \        \        P                  P                  ^,          4      p\        P
                  ! \        VR7      ;_uu_ 4        \        \        P                  P                  ^,          4       RRR4       \        \        P                  P                  ^,          4      p\        P
                  ! \        VR7      ;_uu_ 4        \        \        P                  P                  ^,          4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)   r&   N)strr   maxr}   r*   r+   r   minr2   s   & r!    test_out_of_bounds_integer_value:TestTimestampConstructors.test_out_of_bounds_integer_value  s    )--&&*+]].c::imm**Q./ ;)--&&*+]].c::imm**Q./ ;: ;: ;::s   +D+DD	D)	c                   \         P                  ! ^4      P                  R4      p\         P                  ! \        P
                  4      P                  R4      V,           p\         P                  ! \        P                  4      P                  R4      p\	        V4       \	        V4       \        P                  P                  p\	        W!,
          4      P                  V8X  g   Q h\	        W1,           4      P                  V8X  g   Q h\         P                  ! RR4      p\         P                  ! RR4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        V4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \	        V4       RRR4       R#   + '       g   i     LJ; i  + '       g   i     R# ; i)	rI   ztimedelta64[us]zM8[us]z-292277022657-01-27T08:29mz292277026596-12-04T15:31zOut of boundsr&   N)r   timedelta64astyper   r   rc  rb  r
   	NPY_FR_usrE   _cresor*   r+   r1   )r   one_us	min_ts_us	max_ts_usus_valtoo_lowtoo_highr,   s   &       r!   test_out_of_bounds_value2TestTimestampConstructors.test_out_of_bounds_value  s9   "))*;< MM)--077AFJ	MM)--077A	 	)) !**00+,33v===+,33v=== -- ;SA==!;SA]]:S11g 2 ]]:S11h 21	 21 211s   F)F<)F9	<G	c                   R p\         P                  ! \        VR7      ;_uu_ 4        \        R4      P	                  R4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R4      P	                  R4       RRR4       \        R4      pVP
                  R8X  g   Q h\        R4      pVP
                  R8X  g   Q hR#   + '       g   i     L; i  + '       g   i     La; i)z,Cannot cast .* to unit='ns' without overflowr&   z
1676-01-01r9   Nz
2263-01-01r5   )r*   r+   r1   r   r/  r   )r   r,   r   s   &  r!   test_out_of_bounds_string3TestTimestampConstructors.test_out_of_bounds_string9  s    <]]:S11l#++D1 2]]:S11l#++D1 2 |$ww$|$ww$ 2111s   C.C"C	"C2	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        R4       RRR4       R#   + '       g   i     R# ; i)z7Out of bounds nanosecond timestamp: 2262-04-11 23:47:16r&   z2262-04-11 23:47:16.854775808N)r*   r+   r   r   r2   s   & r!   test_barely_out_of_bounds3TestTimestampConstructors.test_barely_out_of_boundsF  s4     H]].c::56 ;:::r  c           	        RpRpV F  pV Fz  p\         P                  ! W44      p\        V4      pVR9   d%   VP                  VP	                  R4      8X  g   Q hKO  VP
                  \        P                  P                  8X  d   Kz  Q h	  K  	  \         P                  ! \         P                  4      pRpVP                  ^,           VP                  3 FZ  p	R FQ  p\         P                  ! W4      p\        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       KS  	  K\  	  R	p
V
 F-  pV F$  p\         P                  ! W44      p\        V4       K&  	  K/  	  R#   + '       g   i     K  ; i)

1677-09-21i8zOut of bounds second timestamp:r&   N)r{  z
2262-04-12)r(   r8   rg  r7   r6   r5   )r7   r6   r5   )r(   r8   rg  )z
1677-09-23z
2262-04-11)r   r   r   r}   viewrk  r
   NPY_FR_srE   iinfoint64rc  rb  r*   r+   r   )r   out_of_bounds_dates
time_unitsdate_stringr   r  r   infor,   rE   in_bounds_datess   &          r!    test_bounds_with_different_units:TestTimestampConstructors.test_bounds_with_different_unitsN  s&   :5
.K"}}[7t_,,99		$777 99(@(@(F(FFFF # / xx!/hhlDHH-E'}}U1]]#6cBBdO CB ( . 7*K"}}[7$ # + CBBs   E(	(E9r   z	001-01-01z
0001-01-01c                n   R p\         P                  ! \        VR7      ;_uu_ 4        \        V4      P	                  R4       RRR4       \        V4      pVP
                  R8X  g   Q hVP                  VP                  u;8X  d   VP                  u;8X  d	   ^8X  g   Q h Q hR#   + '       g   i     Lj; i)z=Cannot cast 0001-01-01 00:00:00 to unit='ns' without overflowr&   r9   Nr5   )	r*   r+   r   r   r/  r   r=   r>   r?   )r   r   r,   r   s   &&  r!   %test_out_of_bounds_string_consistency?TestTimestampConstructors.test_out_of_bounds_string_consistencyn  s     N]].c::cN""4( ; s^ww$ww"((1bff111111 ;:s   B$$B4	c                8    \        \         P                  4       R # N)r   rc  r	  s   &r!   test_min_valid(TestTimestampConstructors.test_min_validy      )-- r$   c                8    \        \         P                  4       R # r  )r   rb  r	  s   &r!   test_max_valid(TestTimestampConstructors.test_max_valid}  r  r$   r8  z+0300z+0200c                j    \        R V 2RR7      p\        V4      P                  R4      pW28X  g   Q hR# )z2016-10-30 03:00:00zEurope/Helsinkirx   N)r   r0  )r   r8  r    rt   s   &&  r!   !test_construct_timestamp_near_dst;TestTimestampConstructors.test_construct_timestamp_near_dst  s;     26(;@QR8$//0AB!!!r$   z2013/01/01 00:00:00+09:00z2013-01-01 00:00:00+09:00c           	         \        V4      p\        \        R ^^4      \        \        ^	R7      4      R7      pW#8X  g   Q hR# )i  r  rx   N)r   r   r   r   )r   r   rt   r    s   &&  r!   +test_construct_with_different_string_formatETestTimestampConstructors.test_construct_with_different_string_format  s8    
 3XdAq1hyq?Q6RS!!!r$   boxc           	        R RR^R^R\         P                  /pRp\        P                  ! \        VR7      ;_uu_ 4        \        V! R/ VB RR7       R	R	R	4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        V! R/ VB \        P                  ! R4      R
7       R	R	R	4       R	#   + '       g   i     Lh; i  + '       g   i     R	# ; i)r=     r>   r?   rm   z#Cannot pass a datetime or Timestampr&   rH  rx   Nrl   rJ   )r   r   r*   r+   r1   r   r   r   )r   r  r   r,   s   &&  r!   *test_raise_tz_and_tzinfo_in_datetime_inputDTestTimestampConstructors.test_raise_tz_and_tzinfo_in_datetime_input  s     $E1hM3]]:S11cmFm5 23]]:S11cmFmH,=,=l,KL 21 21 211s   B3(C3C	C	c                    \        \        R ^^4      \        4       R7      p\        \        R ^^4      4      P                  \        4       4      pW8X  g   Q hR# )r  rx   N)r   r   r	   r   rV  s   &  r!   -test_dont_convert_dateutil_utc_to_default_utcGTestTimestampConstructors.test_dont_convert_dateutil_utc_to_default_utc  sE    8D!Q/EG<XdAq12>>uwG!!!r$   c                x     ! R  R\         4      pV! R^^4      p\        V4      p\        R^^4      pW48X  g   Q hR# )c                       ] tR tRtRtR# )STestTimestampConstructors.test_constructor_subclassed_datetime.<locals>.SubDatetimei  rJ   N)rN   rO   rP   rQ   rU   rJ   r$   r!   SubDatetimer    s    r$   r  r<   N)r   r   )r   r  datart   r    s   &    r!   $test_constructor_subclassed_datetime>TestTimestampConstructors.test_constructor_subclassed_datetime  sA    	( 	 4A&4T1a(!!!r$   c                    \        R RR7      pVP                  \        P                  J g   Q hVP                  ^8X  g   Q h\        R 4      P                  R4      pVP                  ^8X  g   Q hR# )z3/11/2012 05:00r   rx   N)r   rm   r   r   r@   r   )r   	utc_stamps   & r!   !test_timestamp_constructor_tz_utc;TestTimestampConstructors.test_timestamp_constructor_tz_utc  sa    /E:	8<<///~~"""/0<<UC	~~"""r$   c                z    \        R R4      p\        RVR7      p\        VP                  4       4      pW#8X  g   Q hR # )Ni   z3/11/2012 04:00rx   )r   r   r   )r   rm   r    rt   s   &   r!   #test_timestamp_to_datetime_tzoffset=TestTimestampConstructors.test_timestamp_to_datetime_tzoffset  s:    $%.6:81134!!!r$   c                   R Fn  p\        RVR7      p\        R4      P                  V4      pW#8X  g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        \        RVR7       RRR4       Kp  	  \        RRR7      p\        R4      P                  R4      pW#8X  g   Q hR	p\        P                  ! \        VR7      ;_uu_ 4        \        R	RR7       RRR4       \        R
4      pVP                  R4      P                  R4      p\        RRR7      pW#8X  g   Q h\        RRR7      p\        RRR7      pW#8X  g   Q h\        RRR7      p\        RRR7      pW#8X  g   Q hR	p\        P                  ! \        VR7      ;_uu_ 4        \        R	RR7       RRR4       \        RRR7      p\        VP                  R4      P                  4      pVP                  R4      P                  R4      pW#8X  g   Q h\        RRR7      p\        RRR7      pW#8X  g   Q hR#   + '       g   i     EK,  ; i  + '       g   i     ELc; i  + '       g   i     L; i)Europe/Brusselsz2015-10-25 01:00rx   z.Cannot infer dst time from 2015-10-25 02:00:00r&   z2015-10-25 02:00Nz2017-03-26 01:00zEurope/Parisz2017-03-26 02:00z2015-11-18 10:00:00r  r>  z2015-11-18 15:30:00+0530z2017-03-26 00:00z2017-03-26 00:00:00+0100z2017-03-26 01:00:00+0100z2017-03-26 02:00:00+0100r9   z2017-03-26 03:00z2017-03-26 03:00:00+0200)r  zEurope/Prague)r   r   r*   r+   r1   r0  r/  r}   )r   re   rt   r    r,   naives   &     r!   ,test_timestamp_constructor_near_dst_boundaryFTestTimestampConstructors.test_timestamp_constructor_near_dst_boundary  s	   
 7B1b9F !34@@DH%%%BCz55,4 65 7 -.A/0<<^L!!! ]]:S11(^< 2 /0""5)44^D7NK!!! -.A7NK!!!-.A7NK!!! ]]:S11(^< 2 5.I&...556$$U+66~F!!!-.A7NK!!!K 655 211& 21s$   H
H2
IH/2I	I	re   zpytz/US/Easternr   zdateutil/US/Easternc                `   \        V\        4      '       dN   VP                  R 4      '       d7   \        P                  ! R4      pVP                  VP                  R 4      4      p\        \        R^^4      VR7      p\        RVR7      pVP                  VP                  8X  g   Q hW48X  g   Q hR# )zpytz/ra   r  rx   z	3/11/2012N)
r   ra  
startswithr*   rf   r   removeprefixr   r   r@   )r   re   ra   rt   r    s   &&   r!   )test_timestamp_constructed_by_date_and_tzCTestTimestampConstructors.test_timestamp_constructed_by_date_and_tz  s     b#2==#9#9&&v.Drw78B4a,4[R0{{hmm+++!!!r$   c                .   R p\         P                  ! \        VR7      ;_uu_ 4        \        \	        R^^\
        P                  R7      RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R\
        P                  RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        RRR7       RRR4       R#   + '       g   i     L; i  + '       g   i     L_; i  + '       g   i     R# ; i)	z:Passed data is timezone-aware, incompatible with 'tz=None'r&     rl   Nrx   z2022-01-01 00:00:00rG  z2022-01-01 00:00:00-0400)r*   r+   r1   r   r   r   r   r2   s   & r!   test_explicit_tz_none/TestTimestampConstructors.test_explicit_tz_none  s    J]]:S11htQ(,,?DI 2 ]]:S11+HLLTJ 2 ]]:S110T: 21 21 21 211s#   )C<C0DC-	0D 	D	rJ   )-rN   rO   rP   rQ   r  r  r
  r  r  r  r;  r@  rD  rI  rR  r*   rR   rS   r   r   r   r   rW  r]  rd  rr  ru  rx  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  rU   rV   rW   s   @r!   r   r     s`    '&CGJQ,f,2(
5 [[htQ1aA61E	 
 dAq!Q1dqAdAq!Q1!L1	
:";:" [[S4-0. 1.0 B7 @ [[U[,$?@2 A2!! [[X'9:" ;" [[+-HI"" [[UXy$9:M ;M"

"#"0"d [[,!		

"
"
; 
;r$   r   c                  r    \        R RR7      p V P                  p\        V 4      P                  pW!8X  g   Q hR# )l     !F rq   rx   N)r   r}   )r   r    rt   s      r!   test_constructor_ambiguous_dstr    s6    
 
&+C	DByyHr]!!Fr$   epochl   ?2\BT, l   ?2\BT, c                     \        V R R7      pVP                  P                  V4      p\        ^ R7      p\        V4      P                  V 8X  g   Q hW#8X  g   Q hR# )zdateutil/America/Los_Angelesrx   r   N)r   re   dstr   r}   )r  r   rt   r    s   &   r!   "test_constructor_before_dst_switchr    sP     
5;	<BUUYYr]F#HR=5(((r$   c                  @    \        R 4      p \        V 4      pWJ g   Q hR# )z2017-01-01T12Nr   )r    rt   s     r!   #test_timestamp_constructor_identityr  '  s"    )Hx Fr$   nanoi  c           	          \         P                  ! \        R R7      ;_uu_ 4        \        R^^V R7       RRR4       R#   + '       g   i     R# ; i)znanosecond must be in 0..999r&   r  )r=   r>   r?   rD   Nr0   )r  s   &r!   test_timestamp_nano_ranger  .  s4     
z)G	H	Ht1!= 
I	H	H	Hs	   ?A	c                     R p \         P                  ! \        V R7      ;_uu_ 4        \        RRR7      P                  pRRR4       XR
8X  g   Q hRp \        R4      pVP
                  R8X  g   Q h\        P                  ! \        V R7      ;_uu_ 4        VP                   RRR4       VP                  P                  R	4      pVR8X  g   Q hR#   + '       g   i     L; i  + '       g   i     LI; i)z$The 'unit' keyword is only used whenr&   z
1800-01-01r7   r   NzCannot convert Timestamp to nanoseconds without overflow. Use `.asm8.view\('i8'\)` to cast represent Timestamp in its own unit \(here, us\).$z
0300-01-01r5   r|  l  'pS l  ~i)r   r   UserWarningr   rE   r   r*   r+   OverflowErrorasm8r}  )r,   rt   r   s      r!   test_non_nano_valuer  5  s    
0C		#	#Ks	;	;<c288 
< ))))	# 
 
<	 B77d??	}C	0	0
 
1 WW\\$F,,,,# 
<	; 
1	0s   CC"C	"C2	na_valuer   c                 6    \        V 4      p\        pWJ g   Q hR # r  )r   r   )r  rt   r    s   &  r!   #test_timestamp_constructor_na_valuer  L  s     x FHr$   ).r+  r   r   r   r   r   dateutil.tzr.  r   r   r	   numpyr   r*   pandas._libs.tslibs.dtypesr
   pandas.compatr   pandas.errorsr   r   pandasr   r   r   r   r   pandas._testing_testingr   r   rZ   r   r   r   r   r  rR   rS   r  r  r  r  nanr   r  rJ   r$   r!   <module>r     s7       
   6 
  M% M%`]" ]"@u upb
 b
J6B 6Brb; b;J #68K"LM	 N	 "d,> ->-. dBFFBMM%4H#r%RS Tr$   