K i#ddlmZddlZddlmZmZddlZddlmZddl m Z m Z m Z ddl mZmZmZmZmZmZmZdZdZd Zd Zd Zd Ze d dZdZdZy))dedentN)PopenPIPE)S)raiseswarns_deprecated_sympyskip_under_pyodide) translatereplaceordinalrawlinesstrlinesas_intfind_executablecd}t|dddk(sJt|dddk(sJt|ddiddk(sJt|ddiddk(sJt|d diddk(sJt|d diddk(sJt|ddidd k(sJt|dd d dk(sJtd }t|dd|d k(sJ|t|d||vdusJy)Nabcabcxcxbbcbaby)rrixbcT)r chr)rus e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/utilities/tests/test_misc.pytest_translater s C S$ $ ,, , S$ #u ,, , S3*c *d 22 2 S3+s +u 44 4 S4+s +s 22 2 S4*c *b 00 0 S4+s +t 33 3 S#C0 1S 88 8 D A S#sA &% // / 3Q* *t 33 3cptdddk(sJtdddidk(sJtddddk(sJy) Nr)rbbbcrAaAabc)rCbbC)r r!r test_replacer*sG 5* % .. . 53+ && 00 0 5*j 1U :: :r!ctddk(sJtddk(sJtddk(sJtddk(sJtd d k(sJtd td d DsJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtddk(sJtdtddDsJy)Nz-1str0th1st2nd3rdc3PK|]}t|jd ywthN)r endswith.0is r ztest_ordinal..(s?Qwqz""4(?$&d100the101stf102ndg103rdh104th200thc3PK|]}t|t|dzk( ywr5)r strr8s rr;ztest_ordinal../s!FqwqzSVd]*Fr<i$i5)r allranger)r!r test_ordinalrO"s 2;&  1:   1:   1:   1:   ?%2,? ?? ? 3<7 "" " 3<7 "" " 3<7 "" " 3<7 "" " 3<7 "" " 3<7 "" " FE$4EF FF Fr!cvtddk(sJtddk(sJttddk(sJy)Nza a azdedent('''\ a a a''')za az'a a'\le"ftz*( '(\n' 'r\'\\le"ft\'\n' ')' ))r rr)r!r test_rawlinesrR2sI H !C CC C E?g %% % HY' (    r!cd}t|dtdk(sJ|dk(sJd}t|dtdk(sJtddk(sJtdd d k(sJtd d k(sJd}t|t|k(sJy)Nzthis quote (") is in the middle z^ ( 'this quo' 'te (") i' 's in the' ' middle' )zthis quote (') is in the middlezH ( "this quote (') is " "in the middle" )z\leftz ( r'\left' )T)shortzr'\left'rQz ( r'\le"ft' )zthis other line)rrr )qs r test_strlinesrX=s)A Ar?f&        *A Ar?f&    H      HD )[ 88 8 I      A A;(1+ %% %r!c tddddJ#t$rYnwxYwtdddddk(sJ tdddJ#t$rYywxYw)Nnot_nonesrr)r ValueErrorr)r!rtest_translate_argsr]asw$dJ/ u    S$d +s 22 2#sD! u    s  A AAz'Cannot create subprocess under pyodide.c&tjj}d|d<d}tjd|g}t ||t t }|j\}}|jd}|jd}d}||vsJ|y)NTrue SYMPY_DEBUGzGfrom sympy import *; x = Symbol("x"); print(integrate((1-cos(x))/x, x))z-c)envstdoutstderrasciiz/substituted: -x*(1 - cos(x)), u: 1/x, u_var: _u) osenvironcopysys executablerr communicatedecode)racmdcmdlineprocouterrexpecteds rtest_debug_outputrrss **// CC  SC~~tS)G c$t ztest_as_int.. t r!ctdS)Ng?rur)r!rrvztest_as_int..s s r!ctgSNrur)r!rrvztest_as_int..s r r!c4ttjSrz)rrNaNr)r!rrvztest_as_int..squu r!c4ttjSrz)rrInfinityr)r!rrvztest_as_int..sqzz 2r!c4ttjSrz)rrNegativeInfinityr)r!rrvztest_as_int..sq'9'9 :r!c4ttjSrz)rrComplexInfinityr)r!rrvztest_as_int..sq'8'8 9r!ctdS)NgJ-Drur)r!rrvztest_as_int..rwr!c*ttdS)Nz1.000000000000000000001)rrr)r!rrvztest_as_int..sq'9 :r!TF)strictr.)rr\rr)r!r test_as_intrs| :,- :+, :*+ :-. :23 ::; :9:  :,- ::; $u % ** *r!cXt5tddddy#1swYyxYw)Npython)rrr)r!rtest_deprecated_find_executablers%  !"!"""s ))textwraprrh subprocessrrresympy.core.singletonrsympy.testing.pytestrrr sympy.utilities.miscr r r r rrrr r*rOrRrXr]rrrrr)r!rrst " "66EEE 4; G  !&H$=>  ?  +""r!