
    Mh;                     z   S SK r S SKrS SKrS SKJrJrJr  S rS r	S r
\R                  " S \ R                  " \" 5       \	" 5       5       5       S9S 5       r\R                  " \" 5       S9S	 5       r\R                  " \ R                  " \" 5       \	" 5       5      S9S
 5       r\R                  " S S/S9S 5       rg)    N)	DataFrameSeriesnotnac                     [        [        R                  SS9[        [        R                  /S-  5      [        S/S-  5      [        [	        SSS5      5      [        [	        S5      5      [        [        R                  S[        R                  SS/5      [        [        R                  S[        R                  SS/5      [        [        R                  S[        R                  SS/5      /$ )	Na)dtypename   g      ?r   g       @g      @)r   npfloat64nanrange     V/var/www/html/env/lib/python3.13/site-packages/pandas/tests/window/moments/conftest.pycreate_seriesr      s    RZZc*x!|uqyuQ2uQxRVVS#./RVVS#./RVVS#./	 	r   c                      [        SS/S9[        [        R                  " S5      R                  S5      / SQS9/[	        5        V s/ s H  n [        U 5      PM     sn -   $ s  sn f )Nr   )columns   )r
      )r   r   c   )r   r   arangereshaper   )ss    r   create_dataframesr      sY    3*%"))B-''/H  -/!1/0 0 	0s   A c                 ~    U R                   R                  S5      n[        [        U[	        U5         5      5      S:H  $ )NK   )valuesravellensetr   )xr    s     r   is_constantr%   !   s2    XX^^C Fs6%-()*a//r   c              #   J   #    U  H  n[        U5      (       d  M  Uv   M     g 7fN)r%   ).0objs     r   	<genexpr>r*   '   s!      HCs 	Hs   #	#)paramsc                     U R                   $ r'   paramrequests    r   consistent_datar1   &   s     ==r   c                     U R                   $ r'   r-   r/   s    r   series_datar3   1       ==r   c                     U R                   $ )a  
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-   r/   s    r   all_datar6   6   s     ==r      c                     U R                   $ r'   r-   r/   s    r   min_periodsr9   F   r4   r   )	itertoolsnumpyr   pytestpandasr   r   r   r   r   r%   fixturechainr1   r3   r6   r9   r   r   r   <module>r@      s       
00
 ??=?4E4GH }' ( y}8I8KLM N 1v r   