U
    Hvfä  ã                   @   sd  d dl Z d dlZd dlmZ d dlmZ dddddd	gZe j 	d
e¡dd„ ƒZ
e j 	ddddejfdddejddfdejdfdejdfdej dfejdejfejddfdejejfejejejfejej dfejddfej ddfej dejfej dej fdedƒdfg¡dd„ ƒZe j 	dd d!ejfejejfej ej fej d"fg¡d#d$„ ƒZdS )%é    N)Úassert_allclose)Úpowm1)ç      ô?ç      è?gœµˆ“QÇ?çVçž¯Ò<)ç       @gH¯¼šò×z>gÄ#:uE›r>r   )g      9@g»½×Ùß|Ë=gSàñË´æ=r   )grÜ)¬ÿï?r   gt4œuÿ¾r   )g àÿÿÿÿï?é   g Bÿÿÿÿ³½r   )ç      ô¿g     x‡@gL£Cî?ÏgVçž¯â<zx, y, expected, rtolc                 C   s   t | |ƒ}t|||d d S )N)Úrtol)r   r   )ÚxÚyÚexpectedr
   Úp© r   úB/tmp/pip-unpacked-wheel-96ln3f52/scipy/special/tests/test_powm1.pyÚ
test_powm1   s    
r   zx, y, expected)ç        r   r   r   ç      ø¿)r   g      ü?ç      ð¿)r   r   r   )r   ç      @g     €Àg      ð?g      @g      Àr   g      
@r   r   l   ÿÿÿÿ g       Àc                 C   s   t | |ƒ}||kst‚d S ©N)r   ÚAssertionError)r   r   r   r   r   r   r   Útest_powm1_exact_cases   s    
r   zx, y)r	   g
×£p=x‡@r	   g      @c                 C   s   t | |ƒ}t |¡st‚d S r   )r   ÚnpÚisnanr   )r   r   r   r   r   r   Útest_powm1_return_nan8   s    
r   )ZpytestZnumpyr   Znumpy.testingr   Zscipy.specialr   Zpowm1_test_casesÚmarkZparametrizer   ÚinfÚnanÚfloatr   r   r   r   r   r   Ú<module>   sX   ú







îÿ


üÿ