
    (ph                     F    S r SSKrSSKJr  SSKJr  S rS rS r	S r
S	 rg)
zJ
Various made-up tests to hit different branches of the code in specfun.c
    N)assert_allclose)specialc                     [         R                  " SS/SS/SS/5      u  p[        U [        R                  " SS/5      5        [        U[        R                  " S	S
/5      5        [         R
                  " SS/SS/SS/5      u  p[        U [        R                  " SS/5      5        [        U[        R                  " SS/5      5        g )N(               -   g@O׿gjaH?gKhXBgsUgh2?g=l]?g-K-gAX@)r   mathieu_cemr   nparraymathieu_sem)resresps     S/var/www/html/venv/lib/python3.13/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                  L    [         R                  " SSS5      n [        U S5        g )Ng	         @g)r   eval_genlaguerrer   r   s    r   test_chgm_branchesr      s!    

"
"4C
0CC,-r   c                      [         R                  " SSSS5      n [        U S5         [         R                  " SSSS5      n [        U S	5        g
)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                  L    [         R                  " SSSS5      n [        U SSS9  g )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                  L    [         R                  " SSSS5      n [        U SSS9  g )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   