
    Mh	                     H    S SK rS SKrS SKJrJrJr  S SKJr	   " S S5      r
g)    N)SeriesTimedeltaIndex
date_rangec            	           \ rS rSrS rS rS rS rS r\	R                  R                  S/ SQ\R                  S	S
S	S
/S4/5      S 5       rS rSrg)TestSeriesDiff   c                     [        [        R                  " S5      5      n[        R                  " U5      n[        R                  " / SQ5      n[
        R                  " X#5        g )N   )   r   r   r   )r   nparangediffarraytmassert_numpy_array_equal)selfserresexpecteds       W/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/methods/test_diff.pytest_diff_npTestSeriesDiff.test_diff_np   s?     RYYq\"ggcl88L)
##C2    c                 `    SnUS-   n[        X/5      nUR                  5       nUS   S:X  d   eg )Nl     _r   )r   r   )r   abr   results        r   test_diff_intTestSeriesDiff.test_diff_int   s6    EaVnayA~~r   c                 V   [        [        R                  " S[        R                  S9[	        SSS9SS9nUR                  5         UR                  S5      nXR                  S5      -
  n[        R                  " X#5        UR                  S5      nX-
  n[        R                  " X#5        g )	N
   )dtypez
2020-01-01periodsts)indexnamer   )	r   r   r   float64r   r   shiftr   assert_series_equal)r   r%   r   r   s       r   test_diff_tzTestSeriesDiff.test_diff_tz    s    IIb

+\26

 		 $
v0 7
v0r   c                    [        [        SSS95      nUR                  5       nXR                  S5      -
  n[        R
                  " X#5        X"R                  S5      -
  nUR                  5       n[        R
                  " X#5        g )N20130102r
   r#   r   )r   r   r   r*   r   r+   r   r   r   r   s       r   test_diff_dt64TestSeriesDiff.test_diff_dt643   sg    Z
A671%
v0 ,,q/)==?
v0r   c                     [        [        SSSS9SS9nUR                  5       n[        [        S/S/S	-  -   5      SS9n[        R
                  " X#5        g )
Nz2000-01-01 09:00:00r
   z
US/Eastern)r$   tzfoo)r'   NaTz1 days   )r   r   r   r   r   r+   r0   s       r   test_diff_dt64tzTestSeriesDiff.test_diff_dt64tz?   sU    ,aLIPU
 .%H:>)ABO
v0r   zinput,output,diff)FTTFFTFr   c                 |    [        U5      nUR                  5       n[        U5      n[        R                  " XV5        g )N)r   r   r   r+   )r   inputoutputr   r   r   r   s          r   test_diff_boolTestSeriesDiff.test_diff_boolH   s/     Um&>
v0r   c                     [        SSS[        R                  SS/5      nUR                  5       nXR	                  S5      -
  n[
        R                  " X#5        g )NFTg      @r   )r   r   nanr   r*   r   r+   r0   s       r   test_diff_object_dtype%TestSeriesDiff.test_diff_object_dtypeS   sF    eT3e<=1%
v0r    N)__name__
__module____qualname____firstlineno__r   r   r,   r1   r8   pytestmarkparametrizer   r@   r=   rA   __static_attributes__rC   r   r   r   r      sc    31&
11 [[
+bffdE4-OQR	ST1	11r   r   )numpyr   rH   pandasr   r   r   pandas._testing_testingr   r   rC   r   r   <module>rP      s&      
 L1 L1r   