Ë
    âQ(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 ™ñ×¿gj”ÃaHÒç?gïKhX­ƒBÀgs¬ˆUÀgÿ‡h2ë¾í?g=lù³å]å?gá-ÊKÒ-ÀgAçäX@)r   Úmathieu_cemr   ÚnpÚarrayÚmathieu_sem)ÚresÚresps     ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/tests/test_specfun.pyÚtest_cva2_cv0_branchesr   
   sª   € Ü×#Ñ# R¨ I°°B¨x¸"¸b¸ÓB�I€CˆÜ�CœŸ™ :¨zÐ":Ó;Ô<Ü�Dœ"Ÿ(™( L°,Ð#?Ó@ÔAä×#Ñ# R¨ I°°B¨x¸"¸b¸ÓB�I€CˆÜ�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Ó
0€CÜ�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   € ä
�.‰.˜˜c 3¨Ó
/€CÜ�CÐ-Ô.Ø8Ü
�.‰.˜ ! Q¨Ó
6€CÜ�CÐEÕFr   c                  óP   — t        j                  dddd«      } t        | dd¬«       y )Né   r
   gš™™™™™ñ?)g¯I­�Çƒ?gÙÿöªæ
@gñhãˆµøô>©Úrtol)r   Úpro_rad1r   r   s    r   Útest_pro_rad1r$   "   s'   € ô
 ×
Ñ
˜1˜a  SÓ
)€CÜ�CÐBÈÖNr   c                  óP   — t        j                  dddd«      } t        | dd¬«       y )Nr   r   gR¸…ëQð?)g?ÏW]uÖ¿gŒÌi7N+@g•Ö&è.>r!   )r   Úpro_rad2r   r   s    r   Útest_pro_rad2r'   *   s'   € ô
 ×
Ñ
˜1˜a  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   