o
    i                     @   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   Z/home/ubuntu/veenaModal/venv/lib/python3.10/site-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   
double_val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   r1   r   r   r   r   r   %   r    zTestPdtrc.test_roundingc                 C   s   t tjd}t|d d S )Nr   r0   )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-   )
numpyr   scipy.specialspecialr	   numpy.testingr   r   r   r-   r   r   r   r   <module>   s
    