a
    h                     @   sH   d Z ddlZddlmZ ddlmZ dd Zdd Zd	d
 Z	dd Z
dS )zJ
Various made-up tests to hit different branches of the code in specfun.c
    N)assert_allclose)specialc                  C   s   t ddd} t| d d S )Ng?   y      @      8yʰv  M@)r   Zhyp1f1r   res r   \/var/www/html/assistant/venv/lib/python3.9/site-packages/scipy/special/tests/test_specfun.pytest_cchg_branches
   s    r	   c                  C   s   t ddgddgddg\} }t| tddg t|td	d
g t ddgddgddg\} }t| tddg t|tddg d S )N(               -   g@O׿gjaH?gKhXBgsUgh2?g=l]?g-K-gAX@)r   Zmathieu_cemr   nparrayZmathieu_sem)r   respr   r   r   test_cva2_cv0_branches   s    r   c                  C   s   t ddd} t| d d S )Ng	         @g)r   Zeval_genlaguerrer   r   r   r   r   test_chgm_branches   s    r   c                  C   s8   t dddd} t| d t dddd} t| d	 d
S )z(z == 1.0) && (c-a-b > 0.0)g      ?r   g      @y      ?        y+$@        g     @   y      V瞯<y?+<N)r   Zhyp2f1r   r   r   r   r   test_hygfz_branches   s    
r   )__doc__numpyr   Znumpy.testingr   Zscipyr   r	   r   r   r   r   r   r   r   <module>   s   
