Ë
    7^(h#  ã                   óÀ   — d dl mZ d dlZd dlmZmZ d dlZd dlmZ d dl	m
Z
mZmZ d dlmZmZmZmZmZmZmZ d„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Z ed«      d„ «       Zd„ Zd„ Zy)é    )ÚdedentN)ÚPopenÚPIPE)ÚS)ÚraisesÚwarns_deprecated_sympyÚskip_under_pyodide)Ú	translateÚreplaceÚordinalÚrawlinesÚstrlinesÚas_intÚfind_executablec                  ó¤  — d} t        | d d«      dk(  sJ ‚t        | d d«      dk(  sJ ‚t        | ddid«      dk(  sJ ‚t        | ddid«      dk(  sJ ‚t        | d	did«      dk(  sJ ‚t        | d	did«      dk(  sJ ‚t        | ddid«      d	k(  sJ ‚t        | dd
dœ«      dk(  sJ ‚t        d«      }t        | dd|«      dk(  sJ ‚|t        | d||«      v du sJ ‚y )NÚabcÚaÚbcÚ ÚxÚcÚxbÚbcbÚabÚy)r   r   i   ÚxbcT)r
   Úchr)r   Úus     ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/utilities/tests/test_misc.pyÚtest_translater       s  € Ø
€CÜ�S˜$ Ó$¨Ò,Ð,Ð,Ü�S˜$ Ó# uÒ,Ð,Ð,Ü�S˜3 ˜* cÓ*¨dÒ2Ð2Ð2Ü�S˜3 ˜+ sÓ+¨uÒ4Ð4Ð4Ü�S˜4 ˜+ sÓ+¨sÒ2Ð2Ð2Ü�S˜4 ˜* cÓ*¨bÒ0Ð0Ð0Ü�S˜4 ˜+ sÓ+¨tÒ3Ð3Ð3Ü�S #¨CÑ0Ó1°SÒ8Ð8Ð8ÜˆD‹	€AÜ�S˜#˜s AÓ&¨%Ò/Ð/Ð/Ø”˜3  Q¨Ó*Ð*¨tÑ3Ð3Ñ3ó    c                  óp   — t        dd«      dk(  sJ ‚t        dddi«      dk(  sJ ‚t        ddd«      dk(  sJ ‚y )	Nr   )r   ÚbÚbbcr   ÚAaÚAabc)r   ÚCÚbbC)r   © r!   r   Útest_replacer*      sG   € Ü�5˜*Ó%¨Ò.Ð.Ð.Ü�5˜3 ˜+Ó&¨&Ò0Ð0Ð0Ü�5˜* jÓ1°UÒ:Ð:Ñ:r!   c                  óÜ  — t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d	«      d
k(  sJ ‚t        d„ t        dd«      D «       «      sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        d„ t        dd«      D «       «      sJ ‚y )Néÿÿÿÿz-1str   Ú0thé   Ú1sté   Ú2ndé   Ú3rdc              3   óP   K  — | ]  }t        |«      j                  d «      –— Œ  y­w©ÚthN)r   Úendswith©Ú.0Úis     r   ú	<genexpr>ztest_ordinal.<locals>.<genexpr>(   s   è ø€ Ò?¨QŒw�q‹z×"Ñ" 4×(Ñ?ùó   ‚$&é   é   éd   Ú100thée   Ú101stéf   Ú102ndég   Ú103rdéh   Ú104théÈ   Ú200thc              3   óP   K  — | ]  }t        |«      t        |«      d z   k(  –— Œ  y­wr5   )r   Ústrr8   s     r   r;   ztest_ordinal.<locals>.<genexpr>/   s!   è ø€ ÒF¨qŒw�q‹zœS ›V d™]Õ*ÑFùr<   i$ÿÿÿi5ÿÿÿ)r   ÚallÚranger)   r!   r   Útest_ordinalrO   "   sý   € Ü�2‹;˜&Ò Ð Ð Ü�1‹:˜ÒÐÐÜ�1‹:˜ÒÐÐÜ�1‹:˜ÒÐÐÜ�1‹:˜ÒÐÐÜÑ?´%¸¸2³,Ô?Ô?Ð?Ð?Ü�3‹<˜7Ò"Ð"Ð"Ü�3‹<˜7Ò"Ð"Ð"Ü�3‹<˜7Ò"Ð"Ð"Ü�3‹<˜7Ò"Ð"Ð"Ü�3‹<˜7Ò"Ð"Ð"Ü�3‹<˜7Ò"Ð"Ð"ÜÑF´E¸$ÀÓ4EÔFÔFÐFÑFr!   c                  óv   — t        d«      dk(  sJ ‚t        d«      dk(  sJ ‚t        t        d«      «      dk(  sJ ‚y )Nza a
azdedent('''\
    a a
    a''')za az'a a'ú\le"ftz*(
    '(\n'
    'r\'\\le"ft\'\n'
    ')'
))r   r   r)   r!   r   Útest_rawlinesrR   2   sI   € Ü�HÓÐ!CÒCÐCÐCÜ�E‹?˜gÒ%Ð%Ð%Ü”H˜YÓ'Ó(ð	òð ñ r!   c                  ó  — d} t        | d«      t        d«      k(  sJ ‚| dk(  sJ ‚d} t        | d«      t        d«      k(  sJ ‚t        d«      dk(  sJ ‚t        dd	¬
«      dk(  sJ ‚t        d«      dk(  sJ ‚d} t        | «      t        | «      k(  sJ ‚y )Nzthis quote (") is in the middleé
   z^        (
        'this quo'
        'te (") i'
        's in the'
        ' middle'
        )zthis quote (') is in the middleé   zH        (
        "this quote (') is "
        "in the middle"
        )z\leftz(
r'\left'
)T)Úshortzr'\left'rQ   z(
r'\le"ft'
)zthis
other line)r   r   r   )Úqs    r   Útest_strlinesrX   =   sß   € Ø)€Aô �A�r‹?œfð &ó ò ð ð ð ð	ò
ð 
ð 
ð 	*€AÜ�A�r‹?œfð &ó ò ð ð ô
 �HÓð	òð ð ô �H DÔ)¨[Ò8Ð8Ð8Ü�IÓð	òð ð ð 	€AÜ�A‹;œ( 1›+Ò%Ð%Ñ%r!   c                  ó¦   — 	 t        d d d d«       J ‚# t        $ r Y nw xY wt        dd d d «      dk(  sJ ‚	 t        ddd«       J ‚# t        $ r Y y w xY w)NÚnot_noneÚsr   r   )r
   Ú
ValueErrorr)   r!   r   Útest_translate_argsr]   a   sw   € ðÜ�$˜˜d JÔ/ð 	ˆuøô ò Ùðúô
 �S˜$  dÓ+¨sÒ2Ð2Ð2ðÜ�#�s˜DÔ!ð 	ˆuøô ò Ùðús   ‚ ’	�µA Á	AÁAz'Cannot create subprocess under pyodide.c                  ó&  — t         j                  j                  «       } d| d<   d}t        j                  d|g}t        || t        t        ¬«      }|j                  «       \  }}|j                  d«      }|j                  d«      }d}||v sJ |«       ‚y )NÚTrueÚSYMPY_DEBUGzGfrom sympy import *; x = Symbol("x"); print(integrate((1-cos(x))/x, x))z-c)ÚenvÚstdoutÚstderrÚasciiz/substituted: -x*(1 - cos(x)), u: 1/x, u_var: _u)	ÚosÚenvironÚcopyÚsysÚ
executabler   r   ÚcommunicateÚdecode)ra   ÚcmdÚcmdlineÚprocÚoutÚerrÚexpecteds          r   Útest_debug_outputrr   s   s…   € ä
�*‰*�/‰/Ó
€CØ€CˆÑØ
S€CÜ�~‰~˜t SÐ)€GÜ�˜c¬$´tÔ<€DØ×ÑÓ!�H€CˆØ
�*‰*�WÓ
€CØ
�*‰*�WÓ
€CØ@€HØ�s‰?Ð˜CÓ‰?r!   c                  óZ  — t        t        d„ «       t        t        d„ «       t        t        d„ «       t        t        d„ «       t        t        d„ «       t        t        d„ «       t        t        d„ «       t        t        d„ «       t        t        d	„ «       t        d
d¬«      dk(  sJ ‚y )Nc                  ó   — t        d«      S )NT©r   r)   r!   r   ú<lambda>ztest_as_int.<locals>.<lambda>‚   ó
   € ¤ t£€ r!   c                  ó   — t        d«      S )Ngš™™™™™ñ?ru   r)   r!   r   rv   ztest_as_int.<locals>.<lambda>ƒ   s
   € ¤ s£€ r!   c                  ó   — t        g «      S ©Nru   r)   r!   r   rv   ztest_as_int.<locals>.<lambda>„   s
   € ¤ r£
€ r!   c                  ó4   — t        t        j                  «      S rz   )r   r   ÚNaNr)   r!   r   rv   ztest_as_int.<locals>.<lambda>…   s   € ¤¤q§u¡u£€ r!   c                  ó4   — t        t        j                  «      S rz   )r   r   ÚInfinityr)   r!   r   rv   ztest_as_int.<locals>.<lambda>†   s   € ¤¤q§z¡zÓ 2€ r!   c                  ó4   — t        t        j                  «      S rz   )r   r   ÚNegativeInfinityr)   r!   r   rv   ztest_as_int.<locals>.<lambda>‡   s   € ¤¤q×'9Ñ'9Ó :€ r!   c                  ó4   — t        t        j                  «      S rz   )r   r   ÚComplexInfinityr)   r!   r   rv   ztest_as_int.<locals>.<lambda>ˆ   s   € ¤¤q×'8Ñ'8Ó 9€ r!   c                  ó   — t        d«      S )NgöJáÇ-µDru   r)   r!   r   rv   ztest_as_int.<locals>.<lambda>Ž   rw   r!   c                  ó*   — t        t        d«      «      S )Nz1.000000000000000000001)r   r   r)   r!   r   rv   ztest_as_int.<locals>.<lambda>�   s   € ¤¤q¨Ó'9Ó :€ r!   TF)Ústrictr.   )r   r\   r   r)   r!   r   Útest_as_intr†   �   s|   € Ü
Œ:Ñ,Ô-Ü
Œ:Ñ+Ô,Ü
Œ:Ñ*Ô+Ü
Œ:Ñ-Ô.Ü
Œ:Ñ2Ô3Ü
Œ:Ñ:Ô;Ü
Œ:Ñ9Ô:ô Œ:Ñ,Ô-Ü
Œ:Ñ:Ô;Ü�$˜uÔ%¨Ò*Ð*Ñ*r!   c                  óX   — t        «       5  t        d«       d d d «       y # 1 sw Y   y xY w)NÚpython)r   r   r)   r!   r   Útest_deprecated_find_executabler‰   ’   s%   € Ü	Ó	!ñ "Ü˜Ô!÷"÷ "ñ "ús   ‹  ))Útextwrapr   rh   Ú
subprocessr   r   re   Úsympy.core.singletonr   Úsympy.testing.pytestr   r   r	   Úsympy.utilities.miscr
   r   r   r   r   r   r   r    r*   rO   rR   rX   r]   rr   r†   r‰   r)   r!   r   ú<module>r�      st   ðÝ Û 
ß "Û 	å "÷6ñ 6÷E÷ Eñ Eò4ò;òGò ò!&òHñ$ Ð=Ó>ñ
 ó ?ð
 ò+ó""r!   