U
    ?h                     @   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瞯<)       @gHz>g#:uEr>r   )g      9@g|=gS˴=r   )gr)?r   gt4ur   )g ?   g Br   )      g     x@gLC?gV瞯<zx, y, expected, rtolc                 C   s   t | |}t|||d d S )N)rtol)r   r   )xyexpectedr
   p r   P/var/www/html/venv/lib/python3.8/site-packages/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pytestnumpyr   Znumpy.testingr   Zscipy.specialr   Zpowm1_test_casesmarkZparametrizer   infnanfloatr   r   r   r   r   r   <module>   sX   










