a
    oÝEbá  ã                   @   sÂ   d dl Zd dlZd dlZejdd„ ƒZej ddej	gdddej	fdej	gddej	dfej	gddej	ej	fg ddddfddgddddfddgddddfg¡dd„ ƒZ
ej d	ddg¡d
d„ ƒZdS )é    Nc                   C   s:   t jddgd tjg ddgd  tjg ddg dd�S )NTFé   é,   Úboolean©Zdtype)ÚpdÚarrayÚnpÚnan© r
   r
   új/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_reduction.pyÚdata   s    .þr   z8values, exp_any, exp_all, exp_any_noskip, exp_all_noskipTFc                 C   sþ   |t ju rt jnt |¡}|t ju r*t jnt |¡}|t ju rDt jnt |¡}|t ju r^t jnt |¡}t jt jfD ]„}|| dd�}| ¡ |u s”J ‚| ¡ |u s¤J ‚|jdd�|u s¸J ‚|jdd�|u sÌJ ‚t | ¡ ¡|u sâJ ‚t | ¡ ¡|u stJ ‚qtd S )Nr   r   F)Zskipna)r   ÚNAr   Úbool_r   ÚSeriesÚanyÚall)ÚvaluesZexp_anyZexp_allZexp_any_noskipZexp_all_noskipÚconÚar
   r
   r   Útest_any_all   s    r   Údropnac                 C   sœ   |}t  |¡}| r| ¡ }|dkr<tt||ƒƒ tjƒs˜J ‚n\|dkr^tt||ƒƒ tjƒs˜J ‚n:|dv r€tt||ƒƒ tjƒs˜J ‚ntt||ƒƒ tjƒs˜J ‚d S )NÚsumÚprod)ÚminÚmax)	r   r   r   Ú
isinstanceÚgetattrr   Úint_r   Zfloat64)r   r   Zall_numeric_reductionsÚopÚsr
   r
   r   Útest_reductions_return_types-   s    
r    )Únumpyr   ZpytestZpandasr   Zfixturer   ÚmarkZparametrizer   r   r    r
   r
   r
   r   Ú<module>   s"   
ùþ
