
    tKg                        d dl Z d dlZd dlmZ d dlmZ g dZe j                  j                  de      d        Z
e j                  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        Ze j                  j                  dddej                  fej                  ej                  fej                   ej                   fej                   dfg      d        Zy)    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                 8    t        | |      }t        |||       y )N)rtol)r   r   )xyexpectedr   ps        b/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/scipy/special/tests/test_powm1.py
test_powm1r      s    aAAxd+    zx, y, expected)        r   r   r         )r   g      ?      )r   r	   r   )r         @g     g      ?g      @g      r   g      
@r	   r   l    g       c                 *    t        | |      }||k(  sJ y Nr   )r   r   r   r   s       r   test_powm1_exact_casesr      s    , 	aA==r   zx, y)r   g
ףp=x@r   g      @c                 J    t        | |      }t        j                  |      sJ y r   )r   npisnan)r   r   r   s      r   test_powm1_return_nanr   8   s     	aA88A;;r   )pytestnumpyr   numpy.testingr   scipy.specialr   powm1_test_casesmarkparametrizer   infnanfloatr   r    r   r   <module>r+      s     )   /1AB, C,
 ))bff-++-663,,,-663/664.066266266266BFF7D1663,FF7C-FF7C0FF7C"&&1y!148%:;();( ) "&&/66266*FF7RVVG,FF7C.	*++r   