+
    xȇi
                     J    ^ RI t^ RIt^ RIHtHtHt ^ RIHt	  ! R R4      t
R# )    N)SeriesTimedeltaIndex
date_rangec                   P   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	tV tR
# )TestSeriesDiffc                   \        \        P                  P                  ^4      P	                  ^4      4      p\
        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     R# ; i)   zperiods must be an integer)matchg      ?N)	r   nprandomdefault_rngstandard_normalpytestraises
ValueErrordiff)selfseriess   & u/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_diff.py!test_diff_series_requires_integer0TestSeriesDiff.test_diff_series_requires_integer   sT    		--a0@@CD]]:-IJJKK KJJJs   A88B		c                    \        \        P                  ! ^4      4      p\        P                  ! V4      p\        P                  ! . RO4      p\
        P                  ! W#4       R# )   N)   r   r   r   )r   r   aranger   arraytmassert_numpy_array_equal)r   serresexpecteds   &   r   test_diff_npTestSeriesDiff.test_diff_np   s?     RYYq\"ggcl88L)
##C2    c                t    R pV^,           p\        W.4      pVP                  4       pV^,          ^8X  g   Q hR# )l     _N)r   r   )r   abr   results   &    r   test_diff_intTestSeriesDiff.test_diff_int   s6    EaVnayA~~r$   c                z   \        \        P                  ! ^
\        P                  R7      \	        R^
R7      RR7      pVP                  4        VP                  R4      pWP                  R4      ,
          p\        P                  ! W#4       VP                  ^ 4      pW,
          p\        P                  ! W#4       R# )
   )dtypez
2020-01-01periodsts)indexnameN)	r   r   r   float64r   r   shiftr   assert_series_equal)r   r0   r(   r!   s   &   r   test_diff_tzTestSeriesDiff.test_diff_tz%   s    IIb

+\26

 		 $
v0 7
v0r$   c                &   \        \        R ^R7      4      pVP                  4       pWP                  ^4      ,
          p\        P
                  ! W#4       W"P                  ^4      ,
          pVP                  4       p\        P
                  ! W#4       R# )20130102r.   N)r   r   r   r5   r   r6   r   r   r(   r!   s   &   r   test_diff_dt64TestSeriesDiff.test_diff_dt648   sg    Z
A671%
v0 ,,q/)==?
v0r$   c                    \        \        R ^RR7      RR7      pVP                  4       p\        \        R.R.^,          ,           4      RR7      p\        P
                  ! W#4       R# )z2000-01-01 09:00:00z
US/Eastern)r/   tzfoo)r2   NaTz1 daysN)r   r   r   r   r   r6   r;   s   &   r   test_diff_dt64tzTestSeriesDiff.test_diff_dt64tzD   sU    ,aLI
 .%H:>)ABO
v0r$   c                    . ROp\         P                  RR RR .p\        V4      pVP                  4       p\        V4      p\        P
                  ! WE4       R# )FTN)FTTFF)r   nanr   r   r   r6   )r   dataoutputr   r(   r!   s   &     r   test_diff_boolTestSeriesDiff.test_diff_boolN   sF    0&&$tU3Tl&>
v0r$   c                    \        R RR\        P                  RR .4      pVP                  4       pWP	                  ^4      ,
          p\
        P                  ! W#4       R# )FTg      @N)r   r   rE   r   r5   r   r6   r;   s   &   r   test_diff_object_dtype%TestSeriesDiff.test_diff_object_dtypeW   sF    eT3e<=1%
v0r$    N)__name__
__module____qualname____firstlineno__r   r"   r)   r7   r<   rB   rH   rK   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s2     
31&
1111 1r$   r   )numpyr   r   pandasr   r   r   pandas._testing_testingr   r   rM   r$   r   <module>rY      s&      
 P1 P1r$   