
    bMh	                     P    d dl Zd dlZd dlmZmZmZ d dlmZ	  G d d          Z
dS )    N)SeriesTimedeltaIndex
date_rangec            	           e Zd Zd Zd Zd Zd Zd Zej	        
                    dg dej        dd	dd	gd
fg          d             Zd ZdS )TestSeriesDiffc                     t          t          j        d                    }t          j        |          }t          j        g d          }t          j        ||           d S )N   )   r
   r
   r
   )r   nparangediffarraytmassert_numpy_array_equal)selfserresexpecteds       e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/series/methods/test_diff.pytest_diff_npzTestSeriesDiff.test_diff_np   sR     RYq\\""gcll8LLL))
#C22222    c                 z    d}|dz   }t          ||g          }|                                }|d         dk    sJ d S )Nl     _r
   )r   r   )r   abr   results        r   test_diff_intzTestSeriesDiff.test_diff_int   sA    EaVnnayA~~~~~~r   c                    t          t          j        dt          j                  t	          dd          d          }|                                 |                    d          }||                    d          z
  }t          j        ||           |                    d          }||z
  }t          j        ||           d S )	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_tzzTestSeriesDiff.test_diff_tz    s    Ib
+++\2666
 
 

 				 $
vx000 7
vx00000r   c                 F   t          t          dd                    }|                                }||                    d          z
  }t	          j        ||           ||                    d          z
  }|                                }t	          j        ||           d S )N20130102r	   r    r
   )r   r   r   r'   r   r(   r   r   r   r   s       r   test_diff_dt64zTestSeriesDiff.test_diff_dt643   s    Z
A666771%
vx000 &,,q//)==??
vx00000r   c                     t          t          ddd          d          }|                                }t          t          dgdgd	z  z             d          }t	          j        ||           d S )
Nz2000-01-01 09:00:00r	   z
US/Eastern)r!   tzfoo)r$   NaTz1 days   )r   r   r   r   r   r(   r,   s       r   test_diff_dt64tzzTestSeriesDiff.test_diff_dt64tz?   s{    ,aLIIIPU
 
 
 .%H:>)ABBOOO
vx00000r   zinput,output,diff)FTTFFTFr
   c                     t          |          }|                                }t          |          }t          j        ||           d S )N)r   r   r   r(   )r   inputoutputr   r   r   r   s          r   test_diff_boolzTestSeriesDiff.test_diff_boolH   s@     Umm&>>
vx00000r   c                     t          dddt          j        ddg          }|                                }||                    d          z
  }t          j        ||           d S )NFTg      @r
   )r   r   nanr   r'   r   r(   r,   s       r   test_diff_object_dtypez%TestSeriesDiff.test_diff_object_dtypeS   sX    eT3e<==1%
vx00000r   N)__name__
__module____qualname__r   r   r)   r-   r3   pytestmarkparametrizer   r9   r7   r:    r   r   r   r      s        3 3 3  1 1 1&
1 
1 
11 1 1 [
+
+
+bfdE4-OQR	ST 1 1	 11 1 1 1 1r   r   )numpyr   r>   pandasr   r   r   pandas._testing_testingr   r   rA   r   r   <module>rF      s                 
      L1 L1 L1 L1 L1 L1 L1 L1 L1 L1r   