§
    PŠtj#  ã                   óÎ   — 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dS )é    )Ú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 ‚d S )NÚabcÚaÚbcÚ ÚxÚcÚxbÚbcbÚabÚy)r   r   i   ÚxbcT)r
   Úchr)r   Úus     ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/utilities/tests/test_misc.pyÚtest_translater       s]  € Ø
€CÝ�S˜$ Ñ$Ô$¨Ò,Ð,Ð,Ð,Ý�S˜$ Ñ#Ô# uÒ,Ð,Ð,Ð,Ý�S˜3 ˜* cÑ*Ô*¨dÒ2Ð2Ð2Ð2Ý�S˜3 ˜+ sÑ+Ô+¨uÒ4Ð4Ð4Ð4Ý�S˜4 ˜+ sÑ+Ô+¨sÒ2Ð2Ð2Ð2Ý�S˜4 ˜* cÑ*Ô*¨bÒ0Ð0Ð0Ð0Ý�S˜4 ˜+ sÑ+Ô+¨tÒ3Ð3Ð3Ð3Ý�S #¨CÐ0Ð0Ñ1Ô1°SÒ8Ð8Ð8Ð8ÝˆD‰	Œ	€AÝ�S˜#˜s AÑ&Ô&¨%Ò/Ð/Ð/Ð/Ø•˜3  Q¨Ñ*Ô*Ð*¨tÐ3Ð3Ð3Ð3Ð3Ð3ó    c                  ó�   — t          dd¦  «        dk    sJ ‚t          dddi¦  «        dk    sJ ‚t          ddd¦  «        dk    sJ ‚d S )	Nr   )r   ÚbÚbbcr   ÚAaÚAabc)r   ÚCÚbbC)r   © r!   r   Útest_replacer*      s_   € Ý�5˜*Ñ%Ô%¨Ò.Ð.Ð.Ð.Ý�5˜3 ˜+Ñ&Ô&¨&Ò0Ð0Ð0Ð0Ý�5˜* jÑ1Ô1°UÒ:Ð:Ð:Ð:Ð:Ð:r!   c                  óx  — 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 ‚d S )Néÿÿÿÿz-1str   Ú0thé   Ú1sté   Ú2ndé   Ú3rdc              3   óZ   K  — | ]&}t          |¦  «                             d ¦  «        V — Œ'dS ©ÚthN)r   Úendswith©Ú.0Úis     r   ú	<genexpr>ztest_ordinal.<locals>.<genexpr>(   s6   è è € Ð?Ð?¨Q�w�q‰zŒz×"Ò" 4Ñ(Ô(Ð?Ð?Ð?Ð?Ð?Ð?r!   é   é   éd   Ú100thée   Ú101stéf   Ú102ndég   Ú103rdéh   Ú104théÈ   Ú200thc              3   ó\   K  — | ]'}t          |¦  «        t          |¦  «        d z   k    V — Œ(dS r5   )r   Ústrr8   s     r   r;   ztest_ordinal.<locals>.<genexpr>/   s7   è è € ÐFÐF¨q�w�q‰zŒz�S ™VœV d™]Ò*ÐFÐFÐFÐFÐFÐFr!   i$ÿÿÿi5ÿÿÿ)r   ÚallÚranger)   r!   r   Útest_ordinalrN   "   s]  € Ý�2‰;Œ;˜&Ò Ð Ð Ð Ý�1‰:Œ:˜ÒÐÐÐÝ�1‰:Œ:˜ÒÐÐÐÝ�1‰:Œ:˜ÒÐÐÐÝ�1‰:Œ:˜ÒÐÐÐÝÐ?Ð?µ%¸¸2±,´,Ð?Ñ?Ô?Ñ?Ô?Ð?Ð?Ð?Ý�3‰<Œ<˜7Ò"Ð"Ð"Ð"Ý�3‰<Œ<˜7Ò"Ð"Ð"Ð"Ý�3‰<Œ<˜7Ò"Ð"Ð"Ð"Ý�3‰<Œ<˜7Ò"Ð"Ð"Ð"Ý�3‰<Œ<˜7Ò"Ð"Ð"Ð"Ý�3‰<Œ<˜7Ò"Ð"Ð"Ð"ÝÐFÐFµE¸$ÀÑ4EÔ4EÐFÑFÔFÑFÔFÐFÐFÐFÐFÐFr!   c                  óž   — t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          t          d¦  «        ¦  «        dk    sJ ‚d S )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_rawlinesrQ   2   si   € Ý�HÑÔÐ!CÒCÐCÐCÐCÝ�E‰?Œ?˜gÒ%Ð%Ð%Ð%Ý•H˜YÑ'Ô'Ñ(Ô(ð	òð ð ð ð ð r!   c                  ót  — 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 ‚d S )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'rP   z(
r'\le"ft'
)zthis
other line)r   r   r   )Úqs    r   Útest_strlinesrW   =   s"  € Ø)€Aõ �A�r‰?Œ?�fð &ñ ô ò ð ð ð ð ð	ò
ð 
ð 
ð 
ð 	*€AÝ�A�r‰?Œ?�fð &ñ ô ò ð ð ð õ
 �HÑÔð	òð ð ð õ �H DÐ)Ñ)Ô)¨[Ò8Ð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 d S w xY w)NÚnot_noneFÚsr   r   )r
   Ú
ValueErrorr)   r!   r   Útest_translate_argsr\   a   s§   € ðÝ�$˜˜d JÑ/Ô/Ð/ð 	ˆuøõ ð ð ð Øˆðøøøõ
 �S˜$  dÑ+Ô+¨sÒ2Ð2Ð2Ð2ðÝ�#�s˜DÑ!Ô!Ð!ð 	ˆuøõ ð ð ð Øˆˆðøøøs   ‚ –
#¢#¿A Á
A ÁA z'Cannot create subprocess under pyodide.c                  óJ  — t           j                             ¦   «         } d| d<   d}t          j        d|g}t          || t          t          ¬¦  «        }|                     ¦   «         \  }}|                     d¦  «        }|                     d¦  «        }d}||v s
J |¦   «         ‚d S )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)r`   ÚcmdÚcmdlineÚprocÚoutÚerrÚexpecteds          r   Útest_debug_outputrq   s   s™   € å
Œ*�/Š/Ñ
Ô
€CØ€CˆÑØ
S€CÝŒ~˜t SÐ)€GÝ�˜c­$µtÐ<Ñ<Ô<€DØ×ÒÑ!Ô!�H€CˆØ
�*Š*�WÑ
Ô
€CØ
�*Š*�WÑ
Ô
€CØ@€HØ�sˆ?ˆ?ˆ?˜C‰?Œ?ˆ?ˆ?ˆ?r!   c                  óÀ  — 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 ‚d S )Nc                  ó    — t          d¦  «        S )NT©r   r)   r!   r   ú<lambda>ztest_as_int.<locals>.<lambda>‚   ó   € ¥ t¡¤€ r!   c                  ó    — t          d¦  «        S )Ngš™™™™™ñ?rt   r)   r!   r   ru   ztest_as_int.<locals>.<lambda>ƒ   s   € ¥ s¡¤€ r!   c                  ó    — t          g ¦  «        S ©Nrt   r)   r!   r   ru   ztest_as_int.<locals>.<lambda>„   s   € ¥ r¡
¤
€ r!   c                  ó4   — t          t          j        ¦  «        S ry   )r   r   ÚNaNr)   r!   r   ru   ztest_as_int.<locals>.<lambda>…   s   € ¥¥q¤u¡¤€ r!   c                  ó4   — t          t          j        ¦  «        S ry   )r   r   ÚInfinityr)   r!   r   ru   ztest_as_int.<locals>.<lambda>†   s   € ¥¥q¤zÑ 2Ô 2€ r!   c                  ó4   — t          t          j        ¦  «        S ry   )r   r   ÚNegativeInfinityr)   r!   r   ru   ztest_as_int.<locals>.<lambda>‡   s   € ¥¥qÔ'9Ñ :Ô :€ r!   c                  ó4   — t          t          j        ¦  «        S ry   )r   r   ÚComplexInfinityr)   r!   r   ru   ztest_as_int.<locals>.<lambda>ˆ   s   € ¥¥qÔ'8Ñ 9Ô 9€ r!   c                  ó    — t          d¦  «        S )NgöJáÇ-µDrt   r)   r!   r   ru   ztest_as_int.<locals>.<lambda>Ž   rv   r!   c                  ó:   — t          t          d¦  «        ¦  «        S )Nz1.000000000000000000001)r   r   r)   r!   r   ru   ztest_as_int.<locals>.<lambda>�   s   € ¥¥q¨Ñ'9Ô'9Ñ :Ô :€ r!   TF)Ústrictr.   )r   r[   r   r)   r!   r   Útest_as_intr…   �   sÜ   € Ý
�:Ð,Ð,Ñ-Ô-Ð-Ý
�:Ð+Ð+Ñ,Ô,Ð,Ý
�:Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð-Ð-Ñ.Ô.Ð.Ý
�:Ð2Ð2Ñ3Ô3Ð3Ý
�:Ð:Ð:Ñ;Ô;Ð;Ý
�:Ð9Ð9Ñ:Ô:Ð:õ �:Ð,Ð,Ñ-Ô-Ð-Ý
�:Ð:Ð:Ñ;Ô;Ð;Ý�$˜uÐ%Ñ%Ô%¨Ò*Ð*Ð*Ð*Ð*Ð*r!   c                  ór   — t          ¦   «         5  t          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚpython)r   r   r)   r!   r   Útest_deprecated_find_executablerˆ   ’   s€   € Ý	Ñ	!Ô	!ð "ð "Ý˜Ñ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   �,¬0³0)Útextwrapr   rg   Ú
subprocessr   r   rd   Úsympy.core.singletonr   Úsympy.testing.pytestr   r   r	   Úsympy.utilities.miscr
   r   r   r   r   r   r   r    r*   rN   rQ   rW   r\   rq   r…   rˆ   r)   r!   r   ú<module>rŽ      sŸ  ðØ Ð Ð Ð Ð Ð Ø 
€
€
€
Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø 	€	€	€	à "Ð "Ð "Ð "Ð "Ð "ð6ð 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6ðEð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð4ð 4ð 4ð;ð ;ð ;ðGð Gð Gð ð ð ð!&ð !&ð !&ðHð ð ð$ ÐÐ=Ñ>Ô>ð
 ð 
 ñ ?Ô>ð
 ð+ð +ð +ð""ð "ð "ð "ð "r!   