U
    Hvfx
                     @   sL   d dl Zd dlmZmZ d dlmZ dd ZG dd dZ	G dd dZ
dS )	    N)assert_equalassert_allclosec                   C   s$   t tdd ttdd d S )Nr         ?   g} K?)r   scZndtrr    r   r   A/tmp/pip-unpacked-wheel-96ln3f52/scipy/special/tests/test_ndtr.py	test_ndtr   s    r	   c                   @   s$   e Zd Zdd Zdd Zdd ZdS )	TestNdtric                 C   s   t ddkstd S )Nr           )r   ndtriAssertionErrorselfr   r   r   	test_zero   s    zTestNdtri.test_zeroc                 C   s"   t tddgtj tjg d S )Nr   g      ?)r   r   r   npinfr   r   r   r   test_asymptotes   s    zTestNdtri.test_asymptotesc                 C   s    t ttddgstd S )Ng            ?)allr   isnanr   r   r   r   r   r   r   test_outside_of_domain   s    z TestNdtri.test_outside_of_domainN)__name__
__module____qualname__r   r   r   r   r   r   r   r
      s   r
   c                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestLogNdtrc                 C   s\   t ddddddddd	d
dg}t dddddddddddg}t|}t||dd d S )Ng      g      пr   r   r   g      @               gLgbN7g9B.g	lќ׿gCbgnKygF'!Vgo g\
U <gYgÃvgUiƼg+=Zrtolr   arrayr   Zlog_ndtrr   r   xexpectedyr   r   r   test_log_ndtr_moderate_le8   s     
z&TestLogNdtr.test_log_ndtr_moderate_le8c              
   C   sJ   t ddddddddg}d	d
ddddddg}t|}t||dd d S )Ngn  @gQ @gL @g      !@
            g5
i;Ƽg|go79g̺egOul"g9bfr"g7'"?ƶgZ6r
gvIh%,=r!   r"   r$   r   r   r   test_log_ndtr_values_8_16/   s    
z%TestLogNdtr.test_log_ndtr_values_8_16c                 C   s>   t dddddg}dddd	d
g}t|}t||dd d S )Ngfffff&0@gL4@gffffff5@g333333:@gfffff>@g(>ֳgo~ g2y&1g;'՛gϵ@jgvIh%L=r!   r"   r$   r   r   r   test_log_ndtr_values_16_31<   s    
z&TestLogNdtr.test_log_ndtr_values_16_31c                 C   s:   t ddddg}ddddg}t|}t||d	d
 d S )Ng?@gffffff@@g33333sA@ǧB@g߲Yڄg)gz#g&S#xg7QU=r!   r"   r$   r   r   r   test_log_ndtr_values_gt31F   s    
z%TestLogNdtr.test_log_ndtr_values_gt31N)r   r   r   r(   r-   r.   r/   r   r   r   r   r      s   
r   )Znumpyr   Znumpy.testingr   r   Zscipy.specialspecialr   r	   r
   r   r   r   r   r   <module>   s
   