K i`dZddlmZmZmZmZmZddlmZddl m Z dZ dZ dZ dZd Zd Zy ) z Unit tests for Hyper_Function)symbolsDummyTupleSRational)hyperHyper_Functionc"tdt\}}td|g|g}|jt d|k(sJ|j t |k(sJ|j t d|t |fk(sJ|jdk(sJy)Nza, bcls)r)rrr aprbqargssizes)abfs h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/simplify/tests/test_function.py test_attrsrs 6u %DAq1vs#A 445A;   4458   66eAqk58, ,, , 77f  ctdt\}}}td|g|g}||td|g|g|k(sJy)Nza, b, xr r)rrr r)rrxrs r test_callrsGiU+GAq!1vs#A Q45!Q!a( (( (rctdt\}}}td| g|g}|j|sJ|jt |sJ|j|rJy)Nza, b, cr r)rrr hasr)rrcrs rtest_hasr s]iU+GAq!A2w$A 558O8 55q??uuQx >5 HH H 1#r "naS"&= == = 1#r "naVR&@ @@ @ 1#r "naS1#&> >> >rctddgdgjdk(sJtddgdgjdk(sJtd}td|d ggjd k(sJtd| d ggjd k(sJtdd }td|d ggjd k(sJtd| d ggjdk(sJy) NrrT)integerr)r)positive)r gammar)nps r test_gammar."s 1a&2$ ' - - 22 2 2r(RD ) / /1 44 4 dA 2q!*b ) / /1 44 4 2r1+r * 0 0A 55 5 dT*A 2q!*b ) / /1 44 4 2r1+r * 0 0A 55 5rc jttjftddfj dusJttjftjfj dusJttjftddfj dusJttjfdj dusJttjfdj dusJttjdfd j dusJttjd fdtd dfj dusJttjd fdtd dtddfj dusJy) Nr%rTFr&)r)r&rr)rrr')r rHalfr_is_suitable_originr"rrtest_suitable_originr2,sx 166)hq!n%6 7 K K MQU UU U 166)affY / C C E NN N 166)hr1o%7 8 L L NRW WW W 166)T * > > @E II I 166)X . B B D MM M 1661+t , @ @ Be KK K 1661+ Q  ""5"5"74 @@ @ 1661+ Q!Q 0 22E2E2G4 PP PrN)__doc__ sympy.corerrrrrsympy.functionsrsympy.simplify.hyperexpandr rrr r#r.r2r"rrr7s3$99!5) ?6 Pr