+
    yȇi*b                         ^ RI t^ RIt^ RIHu Ht ^ RIHtH	t	H
t
HtHtHtHtHt ^ RIHt ^ RIHt ]P*                  R 4       t]P*                  R 4       t ! R R4      tR t]P4                  ! R	4      R
 4       tR# )    N)	DataFrameDatetimeIndexIndex
MultiIndexNaTSeries	Timestamp
date_range)offsetsc            	      h    \        R \        R^RR7      R\        ^4      /4      P                  R 4      # )A20130101speriodsfreqB)r   r
   range	set_index     z/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/window/test_timeseries_window.pyregularr      s1    	jQS93aIinr   c                      \        R \        ^4      /4      p \        R4      \        R4      \        R4      \        R4      \        R4      .V n        V # )r   20130101 09:00:0020130101 09:00:0220130101 09:00:0320130101 09:00:0520130101 09:00:06)r   r   r	   index)dfs    r   raggedr"      sQ    	Cq?	#B%&%&%&%&%&BH Ir   c                     a  ] tR t^)t o R tR t]P                  P                  RR]	P                  ! ^4      .4      R 4       t]P                  P                  RR]	P                  ! ^4      R.4      R 4       t]P                  P                  R	R
R]P                  ! . R8O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R tR t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%R&R'.^
,          3R%R(R'.^	,          R9.,           3R%R*R'.^	,          R).,           3R+R&R'.^
,          3R+R(R'.^	,          R9.,           3R+R*R'.^	,          R).,           3R&R&R'.^
,          3R&R(R'.^	,          R9.,           3R&R*R'.^	,          R).,           3R,R&R'.^
,          3R,R(R'.^	,          R9.,           3R,R*R'.^	,          R).,           3R-R&R'.^
,          3R-R(R'.^	,          R9.,           3R-R*R'.^	,          R).,           3.4      R. 4       t(]P                  P                  R/. R:O4      R0 4       t)R1 t*R2 t+R3 t,R4 t-R5 t.R6t/V t0R7# );TestRollingTSc           
         \        R ^ ^^\        P                  ^./\        R4      \        R4      \        R4      \        R4      \        R4      .R7      pV VP	                  R4      P                  4        R# )	r   r   r   r   r   r   r    2sN)r   npnanr	   rollingsumselfr!   s   & r   test_doc_stringTestRollingTS.test_doc_string-   so    1aBFFA&'-.-.-.-.-.	
 	


4r   c                t   R p\         P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        VP	                  4       P                  RR7       RRR4       R#   + '       g   i     La; i  + '       g   i     R# ; i)z@passed window foobar is not compatible with a datetimelike indexmatchfoobarwindowNwindow must be an integer)pytestraises
ValueErrorr*   reset_index)r-   r   msgs   && r   test_invalid_window_non_int)TestRollingTS.test_invalid_window_non_int;   sz    P]]:S11OO8O, 2 *]]:S11!))): 21	 21 211s   B(!B&B#	&B7	r   2MSc                    R p\         P                  ! \        VR7      ;_uu_ 4        VP                  VR7       RRR4       R#   + '       g   i     R# ; i)z-\<2 \* MonthBegins\> is a non-fixed frequencyr1   r4   Nr7   r8   r9   r*   )r-   r   r   r;   s   &&& r   test_invalid_window_nonfixed*TestRollingTS.test_invalid_window_nonfixedE   s8     A]]:S11OO4O( 2111s   AA	1D2msc                *    VP                  VR 7       R# )r4   N)r*   )r-   r   r   s   &&&r   test_valid_windowTestRollingTS.test_valid_windowL   s    t$r   minp      ?fooc                    R p\         P                  ! \        VR7      ;_uu_ 4        VP                  RVR7       RRR4       R#   + '       g   i     R# ; i)zQlocal variable 'minp' referenced before assignment|min_periods must be an integerr1   rC   r5   min_periodsNr@   )r-   rH   r   r;   s   &&& r   test_invalid_minpTestRollingTS.test_invalid_minpP   s>    - 	 ]]:S11OO4TO: 2111s   AA	c                H   TpR p\         P                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       VP	                  4       p\        R\        V4      R7      VR&   VP                  R	RR7      P                  4        R
p\         P                  ! \        VR7      ;_uu_ 4        VP                  RRR7       RRR4       VP                  R	RR7      P                  P                  4        R#   + '       g   i     L; i  + '       g   i     LP; i)zSinvalid on specified as foobar, must be a column \(of DataFrame\), an Index or Noner1   r'   r3   )r5   onNr   r   C2Dr6   2dr   )	r7   r8   r9   r*   copyr
   lenr+   r   )r-   r   r!   r;   s   &&  r   test_onTestRollingTS.test_onZ   s    3 	 ]]:S11JJdxJ0 2 WWYZR93


$3
'++- *]]:S11JJdsJ+ 2 	

$3
'))--/ 21 21s   C>5D>D	D!	c           	     h   \        R \        R^RR7      R\        ^4      /4      pVP                  P                  '       g   Q hVP                  RR R7      P                  4        VP                  R 4      pVP                  P                  '       g   Q hVP                  R4      P                  4        R# )r   r   r   r   r   r'   rQ   N)	r   r
   r   r   is_monotonic_increasingr*   r+   r   r    r,   s   & r   test_monotonic_onTestRollingTS.test_monotonic_onr   s    *Z=sE!HM
 tt+++++


4C
 $$&\\#xx/////


4r   c           	        \        R \        R^RR7      R\        ^4      /4      pVP                  R 4      pVP                  P                  4       pV^,          V^ &   W!n        VP                  P                  '       d   Q hRp\        P                  ! \        VR7      ;_uu_ 4        VP                  R4      P                  4        RRR4       VP                  4       pR	p\        P                  ! \        VR7      ;_uu_ 4        VP                  RR R
7      P                  4        RRR4       R#   + '       g   i     Lr; i  + '       g   i     R# ; i)r   r   r   r   r   zindex values must be monotonicr1   r'   NzNinvalid on specified as A, must be a column \(of DataFrame\), an Index or Noner[   )r   r
   r   r   r    to_listr\   r7   r8   r9   r*   r+   r:   )r-   r!   non_monotonic_indexr;   s   &   r   test_non_monotonic_on#TestRollingTS.test_non_monotonic_on   s   *Z=sE!HM
 \\# hh..0!4Q!7A&8833333.]]:S11JJt  " 2 ^^3 	 ]]:S11JJtJ$((* 21 21 211s   & D0"E0E 	E	c                   \        R \        ^4      R\        R^RR7      /4      p\        R4      \        R4      \        R4      \        R4      \        R4      .VR	&   VP	                  R	4      P                  R
4      P                  P                  4       P                  RR7      pVP                  R
R	R7      P                  P                  4       p\        P                  ! W24       VP	                  R	4      P                  R
4      R .,          P                  4       P                  4       R R	.,          pVP                  R
R	R7      R .,          P                  4       p\        P                  ! W24       R# )r   rS   r   3sr   r   r   r   r   r   r'   T)dropr[   N)r   r   r
   r	   r   r*   r   r+   r:   tmassert_series_equalassert_frame_equal)r-   r!   expectedresults   &   r   test_frame_onTestRollingTS.test_frame_on   s:   %(C,?QU!VW

 )*)*)*)*)*
3 <<$,,T24488:FFDFQDS)++//1
v0 LL%%d+SE2668DDFSzR 	 DS)3%0446
f/r   c           
        \        \        R 4      \        R4      \        R4      \        R4      \        R4      .4      P                  V4      p\        R. ROR^ ^^\        P
                  ^.RV/. ROR7      p\        R. ROR^ ^^\        P
                  ^.RVR,          /. ROR7      pVP                  R	RR
7      P                  4       pTp\        P                  ! WV4       \        ^ ^^\        P
                  ^.RR7      pVP                  R	RR
7      P                  P                  4       p\        P                  ! WV4       V. RO,          pVP                  R	RR
7      . RO,          P                  4       p\        P                  ! WV4       R# )r   r   r   r   r   r   r   rS   )columnsr'   r[   )nameN)r               )r   rS   r           rq   rs   rs      )r   r   rS   )r   r	   as_unitr   r(   r)   r*   r+   rg   ri   r   r   rh   )r-   unitdtir!   	expected1rk   rj   s   &&     r   test_frame_on2TestRollingTS.test_frame_on2   se   -.-.-.-.-.
 '$- 	 _aArvvq)S
 $
 #S1aBFFA*>RWM#
	
 DS)--/
f/1aBFFA.S9DS)++//1
v0_-DS)/:>>@
f/r   c                ,   VP                  4       p\        R ^RR7      Vn        VP                  ^^R7      P	                  4       pVP                  RR7      P	                  4       p\
        P                  ! WC4       \        R ^RR7      Vn        VP                  ^^R7      P	                  4       pVP                  R^R7      P	                  4       p\
        P                  ! WC4       VP                  ^^R7      P	                  4       pVP                  R^R7      P	                  4       p\
        P                  ! WC4       VP                  ^R7      P	                  4       pVP                  RR7      P	                  4       p\
        P                  ! WC4       R# )r   Dr   rL   rC   r4   rT   N)rV   r
   r    r*   r+   rg   ri   r-   r   r!   rj   rk   s   &&   r   test_basic_regular TestRollingTS.test_basic_regular   s7   \\^j!#>::QA:6::<4(,,.
f/j!$?::QA:6::<4Q7;;=
f/::QA:6::<4Q7;;=
f/::Q:'++-4(,,.
f/r   c                f   TpVP                  ^^R7      P                  4       pVP                  R4      P                  4       p\        P                  ! WC4       VP                  ^^R7      P                  4       pVP                  R^R7      P                  4       p\        P                  ! WC4       R# )rr   rM   r'   N)r*   r+   rg   ri   r   s   &&   r   test_min_periodsTestRollingTS.test_min_periods   s     ::aQ:/335D!%%'
f/::aQ:/335Da0446
f/r   c           	        \        \        R 4      \        R4      \        R4      \        R4      \        R4      .4      P                  V4      p\        R^.^,          /VR7      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  R	R
R7       RRR4       VP                  4       p. ROVR&   VP                  R	RR7      P                  4       p\        P                  ! Wv4       VP                  R	4      P                  4       p\        P                  ! Wv4       VP                  4       p. ROVR&   VP                  R	RR7      P                  4       p\        P                  ! Wv4       VP                  4       p\        P                  R^^^.VR&   VP                  R	RR7      P                  4       p\        P                  ! Wv4       VP                  4       p\        P                  R^^\        P                  .VR&   VP                  R	RR7      P                  4       p\        P                  ! Wv4       R#   + '       g   i     EL; i)z20130101 09:00:01r   r   z20130101 09:00:04r   r   r&   z3closed must be 'right', 'left', 'both' or 'neither'r1   r'   blabla)r5   closedNrI   right)r   bothleftneither)rI   rr   rr   rr   rq   )rI   rr   rs   rs   rr   )r   r	   rx   r   r7   r8   r9   r*   rV   r+   rg   ri   r(   r)   )r-   r   ry   rz   r!   r;   rj   rk   s   &&&     r   test_closedTestRollingTS.test_closed   s    -.-.-.-.-.
 '$- 	 1#'N
 D]]:S11OO4O9 2 779)D1557
f/ D!%%'
f/779)D0446
f/779aA.D0446
f/779aBFF3D3779
f/3 211s   
II	c                   TpVP                  R ^R7      P                  4       pVP                  4       p. R	OVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. R
OVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p\
        P                  \
        P                  ^\
        P                  ^.VR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  RR7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p\
        P                  \
        P                  ^^^	.VR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# )1srL   r   r'   re   r4   4s5sNrv   rq   rr   rs   rt   ru   )rv   rq   rs      rw   )rv   rq   rs      	   )rv   rq   rs   r   
   )r*   r+   rV   rg   ri   r(   r)   r-   r"   r!   rk   rj   s   &&   r   test_ragged_sumTestRollingTS.test_ragged_sum.  s   4Q7;;=779)
f/4Q7;;=779)
f/4Q7;;=779BFFA6
f/4Q7;;=779)
f/4(,,.779)
f/4Q7;;=779)
f/4Q7;;=779Aq1
f/4Q7;;=779*
f/r   c                B   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# r   rL   r   r'   Nr   rv   rq   g      ?      @g      @)r*   meanrV   rg   ri   r   s   &&   r   test_ragged_meanTestRollingTS.test_ragged_meanX  s    4Q7<<>779)
f/4Q7<<>779/
f/r   c                B   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# r   )r*   medianrV   rg   ri   r   s   &&   r   test_ragged_median TestRollingTS.test_ragged_mediand  s    4Q7>>@779)
f/4Q7>>@779/
f/r   c                F   TpVP                  R ^R7      P                  R4      pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  R4      pVP                  4       p. ROVR&   \        P                  ! W44       R# )r   rL         ?r   r'   Nr   r   )r*   quantilerV   rg   ri   r   s   &&   r   test_ragged_quantile"TestRollingTS.test_ragged_quantilep  s    4Q7@@E779)
f/4Q7@@E779/
f/r   c                   TpVP                  R ^R7      P                  ^ R7      pVP                  4       pR.^,          VR&   \        P                  ! W44       VP                  R ^R7      P                  ^R7      pVP                  4       p\
        P                  .^,          VR&   \        P                  ! W44       VP                  R^R7      P                  ^ R7      pVP                  4       pR.R.^,          ,           VR&   \        P                  ! W44       VP                  R^R7      P                  ^R7      pVP                  4       p\
        P                  RR	R	R
.VR&   \        P                  ! W44       R# )r   rL   ddofrv   r   re   r   r   g۞?rI   gPS?N)r*   stdrV   rg   ri   r(   r)   r   s   &&   r   test_ragged_stdTestRollingTS.test_ragged_std|  s;   4Q7;;;C779	
f/4Q7;;;C7791
f/4Q7;;;C779	)
f/4Q7;;;C7793X>
f/r   c                   TpVP                  R ^R7      P                  ^ R7      pVP                  4       pR.^,          VR&   \        P                  ! W44       VP                  R ^R7      P                  ^R7      pVP                  4       p\
        P                  .^,          VR&   \        P                  ! W44       VP                  R^R7      P                  ^ R7      pVP                  4       pR.R.^,          ,           VR&   \        P                  ! W44       VP                  R^R7      P                  ^R7      pVP                  4       p\
        P                  RR	R	R.VR&   \        P                  ! W44       R
# )r   rL   r   rv   r   re   g      ?r   r   rI   Ng?)r*   varrV   rg   ri   r(   r)   r   s   &&   r   test_ragged_varTestRollingTS.test_ragged_var  s;   4Q7;;;C779	
f/4Q7;;;C7791
f/4Q7;;;C779
*
f/4Q7;;;C779c3<
f/r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p\        P                  .^,          VR&   \
        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p\        P                  .^,          . RO,           VR&   \
        P                  ! W44       R# )re   rL   r   r   N)rv   rv   rv   )r*   skewrV   r(   r)   rg   ri   r   s   &&   r   test_ragged_skewTestRollingTS.test_ragged_skew  s    4Q7<<>7791
f/4Q7<<>77916
f/r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p\        P                  .^,          VR&   \
        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p\        P                  .^,          R.,           VR&   \
        P                  ! W44       R# )re   rL   r   r   Ng333333)r*   kurtrV   r(   r)   rg   ri   r   s   &&   r   test_ragged_kurtTestRollingTS.test_ragged_kurt  s    4Q7<<>7791
f/4Q7<<>7791v-
f/r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       TpVP                  R R7      P                  4       p\        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p\
        P                  \
        P                  ^\
        P                  ^.VR&   \        P                  ! W44       R# )r   rL   r   r4   r'   N)rI   rq   rq   rq   rq   )rI   rq   rr   rq   rr   )r*   countrV   rg   ri   r(   r)   r   s   &&   r   test_ragged_countTestRollingTS.test_ragged_count  s   4Q7==?779)
f/4(..0
f/4Q7==?779)
f/4Q7==?779BFFA6
f/r   c           	        \        R \        R^RR7      R. R	O/4      P                  R 4      pVP                  R4      P	                  4       pVP                  4       p. R	OVR&   \        P                  ! W#4       \        R \        R^RR7      R. R
O/4      P                  R 4      p\        P                  ! W#4       VP                  R4      P	                  4       pVP                  4       p. ROVR&   \        P                  ! W#4       VP                  R4      P	                  4       pVP                  4       p. ROVR&   \        P                  ! W#4       R# )r   r   r   r   r   r   r'   r   Nr   )r   rt   rs   rt   r   )      @rt   rs   rs   rt   )r   rt   rs   rs   rs   )r   r
   r   r*   minrV   rg   ri   r-   r!   rk   rj   s   &   r   test_regular_minTestRollingTS.test_regular_min  s   *Z=sDUV

)C. 	 D!%%'779)
f/*Z=sOT

)C. 	 	f/D!%%'779)
f/D!%%'779)
f/r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# 	r   rL   r   r'   r   Nr   )rv   rq   rq   rs   rs   )rv   r   r   rq   rq   )r*   r   rV   rg   ri   r   s   &&   r   test_ragged_minTestRollingTS.test_ragged_min      4Q7;;=779)
f/4Q7;;=779)
f/4Q7;;=779)
f/r   c           	     T   R p\        R\        P                  P                  ^4      P	                  V4      /\        RVRR7      R7      pVP                  ^^R7      P                  4       pVP                  R4      P                  4       pWC,
          R8  P                  4       P                  4       '       g   Q hVP                  ^^R7      P                  4       pVP                  R	4      P                  4       pWC,
          R8  P                  4       P                  4       '       g   Q hR
# )i'  r   r   r   r   r&   r   r'   g{Gz?200sN)	r   r(   randomdefault_rngstandard_normalr
   r*   r   all)r-   Ndfprj   rk   s   &    r   test_perf_minTestRollingTS.test_perf_min  s    "))''*::1=>Z=
 ;;qa;0446T"&&("d*//1557777;;s;2668V$((*"d*//1557777r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# r   rL   r   r'   r   Nr   )r*   maxrV   rg   ri   r   s   &&   r   test_ragged_maxTestRollingTS.test_ragged_max  r   r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# r   )r*   firstrV   rg   ri   r   s   &&   r   test_ragged_firstTestRollingTS.test_ragged_first   s    4Q7==?779)
f/4Q7==?779)
f/4Q7==?779)
f/r   c                   TpVP                  R ^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       VP                  R^R7      P                  4       pVP                  4       p. ROVR&   \        P                  ! W44       R# r   )r*   lastrV   rg   ri   r   s   &&   r   test_ragged_lastTestRollingTS.test_ragged_last2  s    4Q7<<>779)
f/4Q7<<>779)
f/4Q7<<>779)
f/r   zfreq, op, result_datamsr   rv   r   g       @r   r   hr   c                (   \        R RV 2^
R7      p\        ^ VRR7      p\        P                  VP                  ^&   ^VP                  R	&   \        VP                  RV 2R7      V4      ! 4       p\        W4R7      p\        P                  ! Wg4       R# )
z2018-1-1 01:00:001)startr   r   float)datar    dtype10r4   )r   r    N)	r
   r   r(   r)   ilocgetattrr*   rg   rh   )r-   r   opresult_datar    r   rk   rj   s   &&&&    r   test_freqs_opsTestRollingTS.test_freqs_opsD  s}    , !4Qtf:rRg6FFq	r
Btf+6;={8
v0r   fc                <   V^,          pVP                  ^R7      pVP                  RR7      p\        WQ4      ! 4       p\        WA4      ! 4       p\        P                  ! Wg4       VP	                  R4      pVP	                  R4      p\        P                  ! Wg4       R# )rr   r4   r   r   N)r*   r   rg   ri   r   )r-   r   r   r!   errrk   rj   s   &&&     r   test_allTestRollingTS.test_alld  s{    & q[ZZqZ!JJdJ#2>#
f/C;;s#
f/r   c           	       a Vo\        R \        P                  ! ^24      /\        R^2RR7      R7      pVP	                  RR4      pVP                  RR7      p\        VS4      ! 4       pV3R	 lpVP                  VP                  P                  4      P                  V4      P                  ^ R
R7      p\        P                  ! WW4       R# )r   r   r   r   r&   09:0016:005hr4   c                 l   < V P                  R R4      p \        V P                  ^^R7      S4      ! 4       # )r   r   r   )between_timer   r*   )xr   s   &r   
agg_by_day+TestRollingTS.test_all2.<locals>.agg_by_day  s0    w0A199QA96:<<r   T)levelrf   N)r   r(   aranger
   r   r*   r   groupbyr    dayapplyr:   rg   ri   )	r-   arithmetic_win_operatorsr!   dftr   rk   r  rj   r   s	   &&      @r   	test_all2TestRollingTS.test_all2  s    $ "))B- 
:rPS(T
 oogw/KKtK$A	=
 JJrxx||$**:6BBQUBV 	 	f/r   c                   \        R ^RR7      p\        \        P                  ! \	        V4      4      VR7      pVP                  R4      P                  4       p\        \        P                  .R.\	        V4      ^,
          ,          ,           VR7      p\        P                  ! W44       VP                  ^^R7      P                  4       p\        P                  ! W54       VP                  R4      P                  4       p\        \        P                  R.R.\	        V4      ^,
          ,          ,           VR7      p\        P                  ! W44       VP                  ^^R7      P                  4       p\        P                  ! W54       R	# )
z
2017-01-011hr   r&   2hr   r   3hrI   N)
r
   r   r(   r  rW   r*   covr)   rg   rh   )r-   idxssrk   rj   	expected2s   &     r   test_rolling_cov_offset%TestRollingTS.test_rolling_cov_offset  s    r=BIIc#h's3D!%%'266(cUc#hl%;;3G
v0JJqaJ0446	
v1D!%%'2663-3%3s8a<*@@L
v0JJqaJ0446	
v1r   c           	     L   \        \        R 4      \        R4      \        R4      \        R4      \        R4      .4      P                  V4      p\        R. R	O/VR7      pVP	                  R4      P                  4       p\        R. R
O/VR7      p\        P                  ! WE4       R# )z20190101 09:00:30z20190101 09:00:27z20190101 09:00:20z20190101 09:00:18z20190101 09:00:10columnr&   r   N)rs   rt   rt   r   r   )r   r         @r        @)r   r	   rx   r   r*   r   rg   ri   )r-   ry   r    r!   rk   rj   s   &&    r    test_rolling_on_decreasing_index.TestRollingTS.test_rolling_on_decreasing_index  s    -.-.-.-.-.
 '$- 	 /2%@D!%%'h(AB%P
f/r   c                    \        R . /. R7      pVP                  R4      P                  4       p\        R . /. R7      p\        P                  ! W#4       R# )r  r&   r   N)r   r*   r   rg   ri   r   s   &   r   test_rolling_on_empty#TestRollingTS.test_rolling_on_empty  sG    "~R0D!%%'h^26
f/r   c           
     h   \        R \        ^4      /\        P                  ! \	        R^R7      \        ^4      .RR.R7      R7      pVP                  RVP                  P                  R4      R7      P                  4       p\        R . R
O/VP                  R7      p\        P                  ! W#4       R	# )r  20190101rR   dateseq)namesr&   10Dr[   N)rv   rI   r   r  g      $@g      .@)r   r   r   from_productr
   r*   r    get_level_valuesr+   rg   ri   r   s   &   r   !test_rolling_on_multi_index_level/TestRollingTS.test_rolling_on_multi_index_level  s    uQx ))J2E!H=fe_
 Ebhh&?&?&GHLLN78
 	f/r   r   N)rq   rr   rs   gqq?)r+   r   r   r   r   r   r   r   r   r   r   r   )1__name__
__module____qualname____firstlineno__r.   r<   r7   markparametrizer   
MonthBeginrA   DayrF   r(   arrayrN   rX   r]   rb   rl   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'  __static_attributes____classdictcell__)__classdict__s   @r   r$   r$   )   s    ; [[VeW-?-?-B%CD) E) [[VdGKKNE%BC% D% [[Vc5"((92E%FG; H;00+20@#0J0*0-0^(0T
0
0
00,0,
0
00*000$80$0$0$ [[53%"*%6C519y0153%!)se+,%#$&3%!)wi/0%#cU*+EC52:&FSEAI	12EC519u,-%#$&3%!)wi/0%#cU*+%#$&3%!)wi/0%#cU*+	
(
1)(
1 [[	
"0#"0082(0"00 0r   r$   c                  *   \        R 4      \        .p \        \        P                  ! ^4      V R7      p\
        P                  ! \        RR7      ;_uu_ 4        VP                  R4      P                  4        RRR4       R#   + '       g   i     R# ; i)2020r&   zindex values must not have NaTr1   r   N)
r	   r   r   r(   eyer7   r8   r9   r*   r   )r  r!   s     r   test_nat_axis_errorr8    s[    Vc
"C	266!9C	(B	z)I	J	J


3 
K	J	J	Js    BB	pyarrowc            
          \        \        P                  ! ^\        P                  R7      \	        \        R^R7      RR7      R7      p V P                  R4      P                  4       p\        P                  ! W4       R# )r   )r   z
2020-01-01rR   ztimestamp[ns][pyarrow]r&   rC   N)
r   r(   r  float64r   r
   r*   r+   rg   rh   )rj   rk   s     r   test_arrow_datetime_axisr<    s^     
		!2::&|Q/7O
H d#'')F6,r   )numpyr(   r7   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   r   r   r   r   r   r	   r
   pandas._testing_testingrg   pandas.tseriesr   fixturer   r"   r$   r8  
skip_if_nor<  r   r   r   <module>rH     s      ) )	 	 	  "   	 	n
0 n
0b y	- 	-r   