o
    _~#gw                     @   s  d dl Zd dlZd dlZd dlmZmZmZ d dlm	Z
 ejddedgdedgded	gd
edgdedgdedgdedgdedgdejgdejgddgddggdd Zejddedgdgddgdedgdgddgded	gdgddgd
edgdgddgdedgdgddgdedgdgddgdedgdgddgdedgdgddgdeejgdgddgdeejgdgddgdedgdgddgdedgdgddggdd Zejdded	dgdd gded	dgdd gded	dgdd gd
ed	dgdd gded	dgdd gded	dgdd gdeejgdd gdeejgdd gdeejgdd gdeddgdd gdeddgdd ggd!d" Zejdded#d#gd$d%gddgdeddgd$d%gddgded	d	gd$d%gddgd
eddgd$d%gddgdeddgd$d%gddgdeddgd$d%gddgdeddgd$d%gddgded&d&gd$d%gddgdeejejgd$d%gddgdeejejgd$d%gddgdeg d'g d(ddgdeg d'g d(ddggd)d* ZdS )+    N)	DataFrameSeriesarrayzop, expectedsum   prod   min   maxmeang      ?medianvarg      ?stdg;f?skewkurtanyTallc                 C   s,   t ddgdd}t||  }t|| d S )Nr
   r   Int64dtype)r   getattrtmassert_equal)opexpectedserresult r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/arrays/integer/test_reduction.pytest_series_reductions   s   r    ar   )indexr   Float64booleanc                 C   s4   t dtddgddi}t||  }t|| d S )Nr!   r
   r   r   r   )r   r   r   r   assert_series_equalr   r   dfr   r   r   r   test_dataframe_reductions$   s   r(   r   c                 C   s^   t g dtg dddd}t|d|  }t |tjddgdd	d
gd}t|| d S )Nr!   br*   r
   Nr   r   r   )ABr,   r!   r*   )namer-   )r"   columns)r   r   r   groupbypdIndexr   assert_frame_equalr&   r   r   r   test_groupby_reductions;   s   r4      r-   Cg;f?)TTTr,   r-   r6   c                 C   s   | dv r|r| d}tg dg dtg dddd}t|j|  }t||d  | dv r7t||  }nt|| d	d
}t|| d S )N)r   r   boolr)   r+   r   r   r7   r6   T)numeric_only)astyper   r   r   r6   r   r   r%   )r   r   using_infer_stringr'   r   r   r   r   test_mixed_reductionsX   s   
	r<   )numpynppytestpandasr1   r   r   r   pandas._testing_testingr   markparametrizeint64float64NAr    r(   r4   r<   r   r   r   r   <module>   s    


