
    A>i
                     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                   D    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)TestSeriesDiff   c                     [        [        R                  R                  S5      R	                  S5      5      n[
        R                  " [        SS9   UR                  S5        S S S 5        g ! , (       d  f       g = f)N   zperiods must be an integer)matchg      ?)	r   nprandomdefault_rngstandard_normalpytestraises
ValueErrordiff)selfseriess     d/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/series/methods/test_diff.py!test_diff_series_requires_integer0TestSeriesDiff.test_diff_series_requires_integer   sN    		--a0@@CD]]:-IJKK KJJs   A,,
A:c                     [        [        R                  " S5      5      n[        R                  " U5      n[        R                  " / SQ5      n[
        R                  " X#5        g )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                 `    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   r1   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   r6   r   r7   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                     [        [        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)r0   tzfoo)r3   NaTz1 days   )r   r   r   r   r   r7   r<   s       r   test_diff_dt64tzTestSeriesDiff.test_diff_dt64tzD   sU    ,aLI
 .%H:>)ABO
v0r%   c                     / SQn[         R                  SSSS/n[        U5      nUR                  5       n[        U5      n[        R
                  " XE5        g )N)FTTFFTF)r   nanr   r   r   r7   )r   dataoutputr    r)   r"   s         r   test_diff_boolTestSeriesDiff.test_diff_boolN   sF    0&&$tU3Tl&>
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   rG   r   r6   r   r7   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*   r8   r=   rD   rJ   rM   __static_attributes__rO   r%   r   r   r      s*    
31&
1111r%   r   )numpyr   r   pandasr   r   r   pandas._testing_testingr   r   rO   r%   r   <module>rY      s&      
 P1 P1r%   