3
Oéd  ã               @   sF   d dl Zd dljZd dlmZmZ G dd„ deƒZ	G dd„ deƒ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 jddƒ}t|tjdƒƒ d S )Nr   é   éÿÿÿÿ)ÚscÚpdtrr   ÚnpÚexp)ÚselfÚval© r   úQ/var/www/html/virt/lib64/python3.6/site-packages/scipy/special/tests/test_pdtr.pyÚtest   s    zTestPdtr.testc             C   s&   t jdddgdƒ}t|dddgƒ d S )Nr   r   é   )r   r   r   )r   r   r   r   r   Útest_m_zero   s    zTestPdtr.test_m_zeroc             C   s2   t jdddgdƒ}t jdddgdƒ}t||ƒ d S )Ngš™™™™™¹?gš™™™™™ñ?gÍÌÌÌÌÌ @g      ð?r   r   r   )r   r   r   )r   Ú
double_valÚint_valr   r   r   Útest_rounding   s    zTestPdtr.test_roundingc             C   s   t jtjdƒ}t|dƒ d S )Ng      ð?)r   r   r	   Úinfr   )r   r   r   r   r   Útest_inf   s    zTestPdtr.test_infc             C   s   t jddƒ}tj|ƒst‚d S )Ngš™™™™™ñ?g      ð?gš™™™™™ñ¿)r   r   r	   ÚisnanÚAssertionError)r   r   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 jddƒ}t|dtjdƒ ƒ d S )Nr   r   r   )r   Úpdtrcr   r	   r
   )r   r   r   r   r   Ú
test_value   s    zTestPdtrc.test_valuec             C   s&   t jdddgdƒ}t|dddgƒ d S )Nr   r   r   g        )r   r   r   )r   r   r   r   r   r   !   s    zTestPdtrc.test_m_zeroc             C   s2   t jdddgdƒ}t jdddgdƒ}t||ƒ d S )Ngš™™™™™¹?gš™™™™™ñ?gÍÌÌÌÌÌ @g      ð?r   r   r   )r   r   r   )r   r   r   r   r   r   r   %   s    zTestPdtrc.test_roundingc             C   s   t jtjdƒ}t|dƒ d S )Ng      ð?g        )r   r   r	   r   r   )r   r   r   r   r   r   *   s    zTestPdtrc.test_infc             C   s   t jddƒ}tj|ƒst‚d S )Ngš™™™™™ñ?g      ð?gš™™™™™ñ¿)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   )Znumpyr	   Zscipy.specialZspecialr   Znumpy.testingr   r   Úobjectr   r   r   r   r   r   Ú<module>   s   
