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   úW/home/kim/smarthome/.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   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 ©Ngš™™™™™ñ¿r   )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+   )
Únumpyr   Zscipy.specialZspecialr	   Znumpy.testingr   r   r   r+   r   r   r   r   Ú<module>   s
    