§
    tŠtj;  ã                   ó¸  — 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© ó    úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/window/moments/conftest.pyÚcreate_seriesr      s¶   € å•R”Z cÐ*Ñ*Ô*Ý•”ˆx˜!‰|ÑÔÝ�ˆu�q‰yÑÔÝ�u�Q˜˜2‰ŒÑÔÝ�u�Q‰xŒxÑÔÝ•”˜�RœV S¨#Ð.Ñ/Ô/Ý•”˜�RœV S¨#Ð.Ñ/Ô/Ý•”˜�RœV S¨#Ð.Ñ/Ô/ð	ð 	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Ý�s�6�% ™-œ-Ô(Ñ)Ô)Ñ*Ô*¨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”? = =¡?¤?Ð4EÐ4EÑ4GÔ4GÑHÔHðñ ô ðñ ô ðð ñô ðð €„�}�}‘”Ð'Ñ'Ô'ðð ñ (Ô'ðð €„��y” } }¡¤Ð8IÐ8IÑ8KÔ8KÑLÔLÐMÑMÔMðð ñ NÔMðð €„˜˜1�vÐÑÔðð ñ Ôðð ð r   