
    bMh;                        d dl Z d dlZd dlZd dlmZmZmZ d Zd Z	d Z
 ej        d  e j         e             e	                      D                       d             Z ej         e                      d	             Z ej         e j         e             e	                                d
             Z ej        d dg          d             ZdS )    N)	DataFrameSeriesnotnac                     t          t          j        d          t          t          j        gdz            t          dgdz            t          t	          ddd                    t          t	          d                    t          t          j        dt          j        ddg          t          t          j        dt          j        ddg          t          t          j        dt          j        ddg          gS )	Na)dtypename   g      ?r   g       @g      @)r   npfloat64nanrange     d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/window/moments/conftest.pycreate_seriesr      s    RZc***x!|uqyuQ2uQxxRVS#.//RVS#.//RVS#.//	 	r   c                      t          ddg          t          t          j        d                              d          g d          gd t	                      D             z   S )Nr   )columns   )r
      )r   r   c   c                 ,    g | ]}t          |          S r   )r   ).0ss     r   
<listcomp>z%create_dataframes.<locals>.<listcomp>   s    ///!1///r   )r   r   arangereshaper   r   r   r   create_dataframesr      sd    3*%%%")B--''//HHH 	0/}///0 0r   c                     | j                             d          }t          t          |t	          |                                       dk    S )NK   )valuesravellensetr   )xr#   s     r   is_constantr(   !   s;    X^^C  Fs6%--())**a//r   c              #   8   K   | ]}t          |          |V  d S N)r(   )r   objs     r   	<genexpr>r,   '   sD        s     r   )paramsc                     | j         S r*   paramrequests    r   consistent_datar3   &   s     =r   c                     | j         S r*   r/   r1   s    r   series_datar5   1   
    =r   c                     | j         S )a0  
    Test:
        - Empty Series / DataFrame
        - All NaN
        - All consistent value
        - Monotonically decreasing
        - Monotonically increasing
        - Monotonically consistent with NaNs
        - Monotonically increasing with NaNs
        - Monotonically decreasing with NaNs
    r/   r1   s    r   all_datar8   6   s     =r      c                     | j         S r*   r/   r1   s    r   min_periodsr;   F   r6   r   )	itertoolsnumpyr   pytestpandasr   r   r   r   r   r(   fixturechainr3   r5   r8   r;   r   r   r   <module>rB      s                    
 
 
0 0 00 0 0
  "9?==??4E4E4G4GHH       }}'''  (' y}}8I8I8K8KLLMMM  NM 1v    r   