o
    Eb                     @   sD   d dl Zd dlmZ d dlmZmZ G dd dZG dd dZ	dS )    N)assert_almost_equalassert_array_equalc                   @   4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )TestPdtrc                 C   s    t dd}t|td d S Nr      )scpdtrr   npexpselfval r   ?/usr/lib/python3/dist-packages/scipy/special/tests/test_pdtr.pytest   s   zTestPdtr.testc                 C   "   t g dd}t|g d d S )Nr   r      r   )r   r   r   r	   r
   r   r   r   r   r   test_m_zero      zTestPdtr.test_m_zeroc                 C   .   t g dd}t g dd}t|| d S N)g?g?g @      ?r   r   r   Z
double_valZint_valr   r   r   test_rounding      zTestPdtr.test_roundingc                 C   s   t tjd}t|d d S )Nr   )r	   r
   r   infr   r   r   r   r   test_inf      zTestPdtr.test_infc                 C      t dd}t|sJ d S Ngr   )r	   r
   r   isnanr   r   r   r   test_domain      zTestPdtr.test_domainN)__name__
__module____qualname__r   r   r   r    r%   r   r   r   r   r          r   c                   @   r   )	TestPdtrcc                 C   s$   t dd}t|dtd  d S r   )r	   pdtrcr   r   r   r   r   r   r   
test_value   s   zTestPdtrc.test_valuec                 C   r   )Nr           )r   r   r   r	   r,   r   r   r   r   r   r   !   r   zTestPdtrc.test_m_zeroc                 C   r   r   r/   r   r   r   r   r   %   r   zTestPdtrc.test_roundingc                 C   s   t tjd}t|d d S )Nr   r.   )r	   r,   r   r   r   r   r   r   r   r    *   r!   zTestPdtrc.test_infc                 C   r"   r#   )r	   r,   r   r$   r   r   r   r   r%   .   r&   zTestPdtrc.test_domainN)r'   r(   r)   r-   r   r   r    r%   r   r   r   r   r+      r*   r+   )
Znumpyr   Zscipy.specialZspecialr	   Znumpy.testingr   r   r   r+   r   r   r   r   <module>   s
    