L iFdZddlZddlmZddlmZdZdZdZ dZ d Z y) zJ Various made-up tests to hit different branches of the code in specfun.c N)assert_allclose)specialctjddgddgddg\}}t|tjddgt|tjd d gtj ddgddgddg\}}t|tjd d gt|tjd dgy)N( -g@O׿gjaH?gKhXBgsUgh2?g=l]?g-K-gAX@)r mathieu_cemrnparray mathieu_sem)resresps f/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/special/tests/test_specfun.pytest_cva2_cv0_branchesr s##RIBx"bBICC:z":;<D"((L,#?@A##RIBx"bBICC:z":;<D"((L+#>?@cJtjddd}t|dy)Ng @g )reval_genlaguerrerrs rtest_chgm_branchesrs!  " "4C 0CC,-rctjdddd}t|d tjdddd}t|d y ) z(z == 1.0) && (c-a-b > 0.0)g?rg@y?y+$@g@yV瞯rtol)rpro_rad1rrs r test_pro_rad1r$"s'   1aS )CCBNrcPtjdddd}t|ddy)NrrgRQ?)g?W]uֿgi7N+@g& .>r!)rpro_rad2rrs r test_pro_rad2r'*s'   1aD )CCC&Qr) __doc__numpyr numpy.testingrscipyrrrrr$r'rrr-s2)A. GORr