
    e!h                     F    d Z ddlZddlmZ ddlmZ d Zd Zd Z	d Z
d	 Zy)
zJ
Various made-up tests to hit different branches of the code in specfun.c
    N)assert_allclose)specialc                     t        j                  ddgddgddg      \  } }t        | t        j                  ddg             t        |t        j                  d	d
g             t        j
                  ddgddgddg      \  } }t        | t        j                  ddg             t        |t        j                  ddg             y )N(               -   g@O׿gjaH?gKhXBgsUgh2?g=l]?g-K-gAX@)r   mathieu_cemr   nparraymathieu_sem)resresps     h/var/www/html/diagnosisapp-backend/venv/lib/python3.12/site-packages/scipy/special/tests/test_specfun.pytest_cva2_cv0_branchesr   
   s    ##RIBx"bBICC:z":;<D"((L,#?@A##RIBx"bBICC:z":;<D"((L+#>?@    c                  J    t        j                  ddd      } t        | d       y )Ng	         @g)r   eval_genlaguerrer   r   s    r   test_chgm_branchesr      s!    

"
"4C
0CC,-r   c                      t        j                  dddd      } t        | d       	 t        j                  dddd      } t        | d	       y
)z(z == 1.0) && (c-a-b > 0.0)g      ?r   g      @y      ?        y+$@        g     @   y      V瞯<y?+<N)r   hyp2f1r   r   s    r   test_hygfz_branchesr      sC    
..c3
/CC-.8
..!Q
6CCEFr   c                  P    t        j                  dddd      } t        | dd       y )N   r
   g?)gIǃ?g
@gh㈵>rtol)r   pro_rad1r   r   s    r   test_pro_rad1r$   "   s'    
 

1aS
)CCBNr   c                  P    t        j                  dddd      } t        | dd       y )Nr   r   gRQ?)g?W]uֿgi7N+@g&.>r!   )r   pro_rad2r   r   s    r   test_pro_rad2r'   *   s'    
 

1aD
)CCC&Qr   )__doc__numpyr   numpy.testingr   scipyr   r   r   r   r$   r'    r   r   <module>r-      s2     ) A.
GORr   