U
    HvfL                     @   s   d dl Z d dlZd dlmZ d dlmZ ejdeejj	 fej
deej
j	 fejdeejj	 fdZejddfejdd	fejdd
fejddfejdd	fejdd	fejddfejdd	fejddfejdd
fg
Ze jde jdedd ZdS )    N)assert_allclose)_boost    )fdg)      ?            ?)r   r	   r
   r   g      ?)r   r	            ?)r   r	   r   )r   r
   r   )r      r         ?)r	   r
         )r   r   r   g      ?)
      g      @zignore::RuntimeWarningzfunc, args, expectedc                    sd   | j }dd |D }|D ]F}t| \ } fdd|D }| | }t| sPtt|||d qd S )Nc                 S   s   g | ]}| d d qS )z->)split).0sig r   G/tmp/pip-unpacked-wheel-96ln3f52/scipy/stats/tests/test_boost_ufuncs.py
<listcomp>&   s     z*test_stats_boost_ufunc.<locals>.<listcomp>c                    s   g | ]} |qS r   r   )r   argtypr   r   r   )   s     )rtol)typestype_char_to_type_tol
isinstanceAssertionErrorr   )funcargsexpectedZ	type_sigsZ
type_charsZ	type_charr   valuer   r   r   test_stats_boost_ufunc"   s    r'   )ZpytestZnumpynpZnumpy.testingr   Zscipy.statsr   Zfloat32ZfinfoZepsZfloat64Z
longdoubler    Z	_beta_cdfZ	_beta_ppfZ	_beta_pdfZ_beta_sfZ	_beta_isfZ
_binom_cdfZ
_binom_pdfZ_hypergeom_cdfZ_nbinom_cdfZ	_ncf_meanZ	test_datamarkfilterwarningsZparametrizer'   r   r   r   r   <module>   s*   










