U
    ?h                     @   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                   @   s4   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   O/var/www/html/venv/lib/python3.8/site-packages/scipy/special/tests/test_pdtr.pytest   s    zTestPdtr.testc                 C   s&   t dddgd}t|dddg d S )Nr   r      r   r	   r   r   r   r   r   test_m_zero   s    zTestPdtr.test_m_zeroc                 C   s2   t dddgd}t dddgd}t|| d S Ng?g?g @      ?r   r   r   r   r   Z
double_valZint_valr   r   r   test_rounding   s    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   s    zTestPdtr.test_infc                 C   s   t dd}t|std S Ngr   )r   r	   r
   isnanAssertionErrorr   r   r   r   test_domain   s    zTestPdtr.test_domainN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r      s
   r   c                   @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )	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   s&   t dddgd}t|dddg d S )Nr   r   r           r   r#   r   r   r   r   r   r   !   s    zTestPdtrc.test_m_zeroc                 C   s2   t dddgd}t dddgd}t|| d S r   r&   r   r   r   r   r   %   s    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   *   s    zTestPdtrc.test_infc                 C   s   t dd}t|std S r   )r   r#   r
   r   r   r   r   r   r   r   .   s    zTestPdtrc.test_domainN)r   r    r!   r$   r   r   r   r   r   r   r   r   r"      s
   r"   )
numpyr
   Zscipy.specialspecialr   Znumpy.testingr   r   r   r"   r   r   r   r   <module>   s   