+
    xȇi                     n    ^ RI t^ RIt^ RIHt ^ RIHtHtHtH	t	H
t
HtHtHtHt ^ RIHt  ! R R4      tR# )    N)IncompatibleFrequency)	DatetimeIndexPeriodIndexSeries	Timestamp
date_rangeisnanotnaoffsetsperiod_rangec                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
TestSeriesAsofc                   \        R 4      P                  R4      P                  p\        \	        ^d4       Uu. uF  q!^2,           V,           NK  	  up4      p\        \        P                  P                  ^4      P                  ^d4      VR7      pVP                  VP                  ^ ,          4      pVP                  R8X  g   Q hWTR,          8X  g   Q h\        P                  ! RR4      pWT\        V4      ,          8X  g   Q hR# u upi )20130101nsindex
nanosecondz2013-01-01 00:00:00.000000050N)r   as_unit_valuer   ranger   nprandomdefault_rngstandard_normalasofr   
resolution
datetime64)selftsidtiserfirst_valueexpected_tss   &      u/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_asof.py!test_asof_nanosecond_index_access0TestSeriesAsof.test_asof_nanosecond_index_access   s    z"**4077%*=*Q"Wq[[*=>RYY**1-==cB#Nhhsyy|, ~~--- "ABBBBmm$CTJ)K"89999 >s   Dc                ~   ^2p\        RVRR7      p\        \        P                  P	                  ^4      P                  V4      VR7      p\        P                  VP                  R&   \        RV^,          RR7      pVP                  V4      p\        V4      P                  4       '       g   Q hVP                  ^,          pVP                  ^,          pVP                  \        V4      4      p\        V4      P                  4       '       g   Q hVP                  ^,          pVP                  ^,          pVP                  V8  VP                  V8  ,          pWX,          p	WV,          8H  P                  4       '       g   Q hWUP                  VP                  V8  ,          ^ ,          ,          p
W7,          V
8X  g   Q hR# )2   1/1/199053speriodsfreqr         N25sN)r   r   r   r   r   r   nanilocr   r
   allr   list)r   Nrngr    datesresultlbubmaskrsvals   &          r&   
test_basicTestSeriesAsof.test_basic&   sN   QU;BII))!,<<Q?sK:q1u5AV}  """"XXb\XXb\e%V}  """"XXb\XXb\"v||b'89\f!!####\\&,,""45a89v}}    c                |   ^p\        RVRR7      p\        \        P                  ! V4      VRR7      p\        P                  VP
                  R&   \        P                  VP
                  R&   VP                  VP                  ^,          4      pVP                  VP                  ^,          4      pWCP
                  ^,          8X  g   Q hWSP
                  ^,          8X  g   Q hVP                  \        VP                  ^,          4      4      pWCP
                  ^,          8X  g   Q hVP                  VP                  ^,          4      pWcP
                  ^,          8X  g   Q hVP                  ^ ,          \        P                  ! 4       ,
          p\        P                  ! VP                  V4      4      '       g   Q hR# )	r2   r+   r,   r-   float)r   dtype   
   Nr1      NN)r   r   r   aranger4   r5   r   r   strr   BDayisnan)r   r8   r9   r    val1val2r;   ds   &       r&   test_scalarTestSeriesAsof.test_scalar?   s5   QU;BIIaL7;wwrxx{#wwrxx|$wwqz!!!wwr{""" wws288A;'(wwqz!!! !%### HHQK',,.(xx
####rC   c           	        \        R RRR7      p\        \        P                  ! \	        V4      4      VR7      pVP                  R4      P                  4       pVP                  VP                  4      p\        . RO\        R RRR7      R7      p\        P                  ! WE4       \        P                  VP                  R&   VP                  VP                  4      p\        . R	O\        R RRR7      R7      p\        P                  ! WE4       \        P                  VP                  R
R% VP                  VP                  4      p\        . RO\        R RRR7      R7      p\        P                  ! WE4       R# )z1/1/2000z1/2/20004hr/   r   2h:   rH   NN)r   r      rZ      r[   rY   rY      r\   rH   rH         @)r   r   rZ   rZ   rZ   rZ   rY   rY   r\   r\   rH   rH   r]   )r   r   rZ   rZ   rZ   rZ   rY   rY   r\   r\   r\   r\   g      @)r   r   r   rL   lenresamplemeanr   r   tmassert_series_equalr4   r5   )r   r9   srr;   expecteds   &     r&   test_with_nanTestSeriesAsof.test_with_nanY   s   Zd;299SX&c2JJt!!#5Z$?
 	v0ffs5Z$?
 	v0ffrs5Z$?
 	v0rC   c                   ^2p\        RVRR7      p\        \        P                  P	                  ^4      P                  V4      VR7      p\        P                  VP                  R&   \        RV^,          RR7      pVP                  V4      p\        V4      P                  4       '       g   Q hVP                  ^,          pVP                  ^,          pVP                  \        V4      4      p\        V4      P                  4       '       g   Q hVP                  ^,          pVP                  ^,          p\        VP                  P                  RR7      pW8  W8  ,          p	WY,          p
WV,          8H  P                  4       '       g   Q h\        P                  VP                  R&   \        P                  VP                  R	&   VP                  VP                  ^,          4      pVP                  VP                  ^,          4      pWP                  ^,          8X  g   Q hWP                  ^,          8X  g   Q hVP                  \!        VP                  ^,          4      4      pWP                  ^,          8X  g   Q hVP                  VP                  ^,          4      VP                  ^,          8X  g   Q hVP                  ^ ,          P#                  4       \$        P&                  ! 4       ,
          p\)        VP                  V4      4      '       g   Q hR
p\*        P,                  ! \.        VR7      ;_uu_ 4        VP                  VP1                  R4      4       RRR4       R#   + '       g   i     R# ; i)r*   r+   hr-   r   r0   37minrW   rG   rJ   zInput has different freqmatchDN)r   r   r   r   r   r   r4   r5   r   r   r
   r6   r   r7   r   valuesrM   to_timestampr   rN   r	   pytestraisesr   asfreq)r   r8   r9   r    r:   r;   r<   r=   pixr>   r?   rP   rQ   rR   msgs   &              r&   test_periodindexTestSeriesAsof.test_periodindexv   sq   :qs;BII))!,<<Q?sK:q1u7CV}  """"XXb\XXb\e%V}  """"XXb\XXb\&,,--C8	ch'\f!!####wwrxx{#wwrxx|$wwqz!!!wwr{""" wws288A;'(wwqz!!! wwrxx{#rwwqz111 HHQK$$&7BGGAJ )]]0<<GGCJJsO$ =<<<s   =!M((M9	c                   \        . RO\        R4      \        R4      \        R4      .R7      pVP                  P                  '       d   Q h\        P
                  ! \        RR7      ;_uu_ 4        VP                  VP                  ^ ,          4       RRR4       ^
p\        RVR	R
7      p\        \        P                  P                  ^4      P                  V4      VR7      p\        P
                  ! \        RR7      ;_uu_ 4        VP                  VP                  ^ ,          RR7       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)rZ   r   2013010320130102r   zrequires a sorted indexrl   Nr+   r,   r-   znot valid for Seriesfoo)subset)rZ   r[   rY   )r   r   r   is_monotonic_increasingrq   rr   
ValueErrorr   r   r   r   r   r   )r   rd   r8   r9   s   &   r&   test_errorsTestSeriesAsof.test_errors   s    Z()J*?:AVW
 7722222]]:-FGGFF1771: H QU;299((+;;A>cJ]]:-CDDFF1771:eF, ED HG EDDs   0#D7%E
7E	
E	c                ~   ^2p\        RVRR7      p\        RV^,          RR7      p\        \        P                  VR7      P	                  V4      p\        \        P                  VR7      p\
        P                  ! WE4       \        RV^,          RR7      ^ ,          p\        \        P                  VR7      P	                  V4      p\        V4      '       g   Q h\        \        P                  . R	ORR7      P	                  ^^.4      p\        \        P                  ^^.RR7      p\
        P                  ! WE4       R# )
r*   r+   r,   r-   r3   r   test)r   nameN)rZ   r[   rY   r\   )r   r   r   r4   r   rb   rc   r	   )r   r8   r9   r:   r;   rf   dates   &      r&   test_all_nansTestSeriesAsof.test_all_nans   s    
 QU;:q1u5Ac*//6"&&.
v0 *a!e%@Cc*//5F||| l@EEq!fM"&&AV<
v0rC    N)__name__
__module____qualname____firstlineno__r'   rA   rS   rg   rv   r   r   __static_attributes____classdictcell__)__classdict__s   @r&   r   r      s.     :"2$41:.%`-$1 1rC   r   )numpyr   rq   pandas._libs.tslibsr   pandasr   r   r   r   r   r	   r
   r   r   pandas._testing_testingrb   r   r   rC   r&   <module>r      s.      5
 
 
 y1 y1rC   