o
    4Bi                     @   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      t ddd} t| d d S )Ng?   y      @      8yʰv  M@)r   hyp1f1r   res r	   `/var/www/html/Trade-python/venv/lib/python3.10/site-packages/scipy/special/tests/test_specfun.pytest_cchg_branches
      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   mathieu_cemr   nparraymathieu_sem)r   respr	   r	   r
   test_cva2_cv0_branches   s   r   c                  C   r   )Ng	         @g)r   eval_genlaguerrer   r   r	   r	   r
   test_chgm_branches   r   r   c                  C   s:   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   hyp2f1r   r   r	   r	   r
   test_hygfz_branches   s
   
r   )__doc__numpyr   numpy.testingr   scipyr   r   r   r   r   r	   r	   r	   r
   <module>   s    
