3
Odd                 @   sZ   d dl Z d dlZd dlmZ d dljZG dd deZ	G dd deZ
G dd deZdS )	    N)assert_allclosec               @   s   e Zd Zdd Zdd ZdS )TestExp1c             C   s   t jtjdsttjtddjtjtd	d
j ks>tttjtddtjdddd ttjtddtjdddd d S )N   r   g        y        #B;gV瞯<)atolrtolr   r   g       r   r   y      #B;r   g       r   y      #Bǻ)npisnanscexp1AssertionErrorcompleximagr   )self r   b/var/www/html/virt/lib64/python3.6/site-packages/scipy/special/tests/test_exponential_integrals.pytest_branch_cut
   s    zTestExp1.test_branch_cutc             C   s8   t jtd }t jtd }t|j|jddd d S )Ng_93@g3@r   gV瞯<)r   r   )r
   r   r   r   r   )r   abr   r   r   test_834   s    zTestExp1.test_834N)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   c               @   sV   e Zd Zejjdejeddejeddejdgdd Z	dd Z
d	d
 ZdS )TestExpiresultr   r   g        c             C   s   d}t ||ddd d S )Ng?r   g+=)r   r   g̿)r   )r   r   Zdesiredr   r   r   r   &   s    zTestExpi.test_branch_cutc             C   sB   t jd}t jd	}t|j|jddd t|j|j ddd d S )
Nr   y        #B;r   gV瞯<)r   r   r   y      #B;r   y      #Bǻ)r
   expir   realr   )r   Zlim_from_aboveZlim_from_belowr   r   r   test_near_branch_cut/   s    

zTestExpi.test_near_branch_cutc             C   s,   t tjtddtjtddddd d S )Nr   r   g        gV瞯<)r   r   g       )r   r
   r   r   )r   r   r   r   %test_continuity_on_positive_real_axis?   s
    z.TestExpi.test_continuity_on_positive_real_axisNr   r   g       r   )r   r   r   pytestmarkZparametrizer
   r   r   r   r   r   r   r   r   r   r   $   s   r   c               @   s   e Zd Zdd ZdS )TestExpnc             C   s*   t tjtjddtjddgs&td S )Nr   g      ?r   g      )allr   r	   r
   Zexpnr   )r   r   r   r   test_out_of_domainJ   s    zTestExpn.test_out_of_domainN)r   r   r   r#   r   r   r   r   r!   H   s   r!   )r   Znumpyr   Znumpy.testingr   Zscipy.specialZspecialr
   objectr   r   r!   r   r   r   r   <module>   s   
$