K ij ddlmZddlmZmZmZddlmZddlm Z ddl m Z ddl m Z mZddlmZddlmZdd lmZmZmZdd lmZdd lmZmZdd lmZmZmZm Z m!Z!d Z"dZ#dZ$dZ%dZ&edZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.y))Function)IRationalpi)S)Symbol) factorial)explog)tanh)sqrt)cotsintan)residue)XFAILraises)xzaskctdtz tddk(sJtdtz tddk(sJtdtz tddk(sJtdtdzz tddk(sJtdtddk(sJtdtddk(sJtttddk(sJttdztddk(sJy)NrQrrf/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/series/tests/test_residues.py test_basic1r#s 1Q31  "" " 2a4A " $$ $ 2a4A " $$ $ 1QT61a A %% % 1a q  1a q  1a q  1a4A ! ## #r!ctdtz tddk(sJtdtz tddk(sJtdtz tddk(sJtdtdzz tddk(sJtdtddk(sJtdtddk(sJtttddk(sJttdztddk(sJy)Nrrrrrrrr r!r" test_basic2r&s 1Q31  "" " 2a4A ! ## # 2a4B 1 $$ $ 1QT61a A %% % 1a q  1a q  1a q  1a4A ! ## #r!ctd}t|ttdzz td|tjtdj tddz k(sJy)Nfrr)rrrdiffsubsr(s r"test_fr.%sN A 1Q419a #qtyyA';';Aq'A"'D DD Dr!cTtdttz tddk(sJtdttz tddk(sJtdttdzz tddk(sJtdttdzz tdtddk(sJy)Nrrrr)rrrrr r!r"test_functionsr2*s 1SV8Q "a '' ' 1SV8Q "a '' ' 1SVQY;1 % ** * 1SVQY;1 %!Q 77 7r!c.tdtdzz tddk(sJtdtdzz tddk(sJtdtdzdzz tddk(sJtdtdzdzz ttt dz k(sJtdtdzdzz tt tdz k(sJtdtdzdzz tddk(sJtdtdzdzz ttttzdz j t ddtdz z tdz sJtdtdztdzzdzz tttzt dz tdzz k(sJy)Nrrr%rr)r0) rrrr requalsrr rr r!r"test_expressionsr51sj 1a!e9a #q (( ( 1a!e9a $ )) ) 1adQh<B '1 ,, , 1adQh<A &1"Q$ .. . 1adQh<QB '1Q3 .. . 1adQh<A &! ++ + 1adQh<C"QK 0 7 7(1a.1Q3:N8OPTUVPW8W XX X 1adQTkA%%q!A# .1"Q$q!t) ;; ;r!c(tddd}tttttt zdz t zz |zz tt tzt ztt tzt zdz t|dz z k(sJy)NnT)integerpositiver)r)rrr rrrrr )r7s r"test_expressions_failingr:<srsD40A 3q61r!tAvaxz%test_NotImplemented..DsAaC!Q(?r!)rNotImplementedErrorr r!r"test_NotImplementedrACs  ?@r!ctdtzttzzdtz tz ztdzz tddttdzztdztdzz dtzz k(sJy)Nrrr)rrrr r r!r"test_bugrCGsh 1q61q5>1q519-ad2Aq 9 Ac!fH q!tCF{"QqS( )) )r!ctdtdztdzzdzz tttzt dtdzzz k(sJtdtz dzt t tz z tddt dz z k(sJtdtztz dzt t tz z tdtt dz z dt dz z zk(sJy)Nrrr)r0r)rrrrrrr rr r!r"test_issue_5654rELs 1adQTkA%%q!A# .1"a1f+ == = 1Q3q5!c!f*%q! ,1q5 99 9 AE19Q;CF +Q 2aQi!QU)6K KK Kr!cVtdttdz z tddk(sJyr=r>r r!r"test_issue_6499rGRs% 1c!fqj>1a (A -- -r!cdtttdztdzz tddk(sJy)N23rr)rrrr r!r"test_issue_14037rKVs* 3q"u:ae#Q *a // /r!ctdztttzztdzdzz }t|tt d dz t dt zdz z j jdt ddt z zdtt dtzdt zzdz zz k(sJy)Nrr)rT)deepr1) rrrrr rcanceltogetherrr-s r"test_issue_21176rPZs 1SAY1q!A 1a$q'!d1gaik1 2 9 9 ; D D$ D O 7AE?Ac$q'"*a!e"4Q"677 8 99 9r!ctd ttdtzdz zdz }tt tt zt dz t dz zdzz t t ddz tdtzdz z }tt tt zt dzdt zz dzz t t ddz tdtzdz z }||k(sJ||z jdk(sJy)Nr0rrr) r r rrrrrrrN)rrbs r"test_issue_21177rT`s ad1gbjl##A%ABqD AEAE?Q./AaDFT!WQYq[4HIABqD 1a4!A#:>*AqtAvQ ! /CDA 6M6 E>> q  r!N)/sympy.core.functionrsympy.core.numbersrrrsympy.core.singletonrsympy.core.symbolr(sympy.functions.combinatorial.factorialsr &sympy.functions.elementary.exponentialr r %sympy.functions.elementary.hyperbolicr (sympy.functions.elementary.miscellaneousr (sympy.functions.elementary.trigonometricrrrsympy.series.residuesrsympy.testing.pytestrr sympy.abcrrrrrr#r&r.r2r5r:rArCrErGrKrPrTr r!r"ras(00"$>=69DD).##$$E 8<'' A) L .09 !r!