3
Ud                 @   s   d dl Zd dlZd dlZejdd Zej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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)dtype)pdarraynpnan r
   r
   ^/var/www/html/virt/lib64/python3.6/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krt jntj|}|t jkr*t jntj|}|t jkrDt jntj|}|t jkr^t jntj|}xt jt jgD ]}|| dd}|j |kst|j |kst|jdd|kst|jdd|ksttj|j |ksttj|j |ksvtqvW d S )Nr   )r   F)Zskipna)	r   NAr   bool_r   SeriesanyAssertionError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 j|}| r|j }|dkr<tt|| tjstn\|dkr^tt|| tjstn:|dkrtt|| tjstntt|| tj	std S )Nsumprodminmax)r   r   )
r   r   r   
isinstancegetattrr   int_r   r   Zfloat64)r   r   Zall_numeric_reductionsopsr
   r
   r   test_reductions_return_types-   s    
r!   )Znumpyr   ZpytestZpandasr   Zfixturer   markZparametrizer   r   r!   r
   r
   r
   r   <module>   s   