§
    ^²Åj¸  ã                   óR   — d dl mZmZ d dlmZ d dlmZ d dlmZ d„ Z	d„ Z
d„ Zd„ Zd	S )
é    )ÚCodePrinterÚPrintMethodNotImplementedError)Úsymbols)ÚDummy)Úraisesc                  ór   — t          | ¬¦  «        }t          ¦   «         |_        t          ¦   «         |_        |S )N)Úsettings)r   ÚsetÚ_not_supportedÚ_number_symbols)ÚkwargsÚps     úVC:\Projects\Historical\venv\Lib\site-packages\sympy/printing/tests/test_codeprinter.pyÚsetup_test_printerr      s/   € Ý˜VÐ$Ñ$Ô$€AÝ‘u”u€AÔÝ™œ€AÔØ€Hó    c                  ó†   — t          d¦  «        } t          ¦   «         }|                     | ¦  «        d| j        z  k    sJ ‚d S )NÚdzd_%i)r   r   Ú_print_DummyÚdummy_index)r   r   s     r   Útest_print_Dummyr      sB   € Ýˆc‰
Œ
€AÝÑÔ€AØ�>Š>˜!ÑÔ ¨¬Ñ 6Ò6Ð6Ð6Ð6Ð6Ð6r   c                  ó‚  — t          d¦  «        \  } }t          ¦   «         }|                     | ¦  «        dk    sJ ‚|                     |¦  «        dk    sJ ‚|j                             dg¦  «         |                     |¦  «        dk    sJ ‚t          d¬¦  «        }|j                             dg¦  «         t          t          ¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          d¬¦  «        }|j                             dg¦  «         |                     |¦  «        d	k    sJ ‚d S )
Nzx, ifÚxÚifÚif_T)Úerror_on_reservedÚ_He_Man)Úreserved_word_suffixÚ	if_He_Man)r   r   Ú_printÚreserved_wordsÚupdater   Ú
ValueError)r   Úyr   s      r   Útest_print_Symbolr$      so  € å�7ÑÔ�D€A€qåÑÔ€AØ�8Š8�A‰;Œ;˜#ÒÐÐÐØ�8Š8�A‰;Œ;˜$ÒÐÐÐàÔ×Ò˜T˜FÑ#Ô#Ð#Ø�8Š8�A‰;Œ;˜%ÒÐÐÐå¨TÐ2Ñ2Ô2€AØÔ×Ò˜T˜FÑ#Ô#Ð#Ý	•
Ñ	Ô	ð ð Ø	�Š�‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 	°	Ð:Ñ:Ô:€AØÔ×Ò˜T˜FÑ#Ô#Ð#Ø�8Š8�A‰;Œ;˜+Ò%Ð%Ð%Ð%Ð%Ð%s   ÃC.Ã.C2Ã5C2c                  ó‚  —  G d„ dt           ¦  «        } ddlm}m}  | ¦   «         }t	          t
          ¦  «        5  |                      |ddi ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          t
          ¦  «        5  |                      |ddi ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                   ó   — e Zd Zd„ ZdS )ú-test_issue_15791.<locals>.CrashingCodePrinterc                 ó   — t           ‚)N)ÚNotImplementedError)ÚselfÚobjs     r   ÚemptyPrinterz:test_issue_15791.<locals>.CrashingCodePrinter.emptyPrinter)   s   € Ý%Ð%r   N)Ú__name__Ú
__module__Ú__qualname__r,   © r   r   ÚCrashingCodePrinterr'   (   s#   € € € € € ð	&ð 	&ð 	&ð 	&ð 	&r   r1   r   )ÚMutableSparseMatrixÚImmutableSparseMatrixé   )r   Úsympy.matricesr2   r3   r   r   Údoprint)r1   r2   r3   Úcs       r   Útest_issue_15791r8   '   s�  € ð&ð &ð &ð &ð &�kñ &ô &ð &ðð ð ð ð ð ð ð ð
 	ÐÑÔ€Aõ 
Õ.Ñ	/Ô	/ð 3ð 3Ø	�	Š	Ð'Ð'¨¨1¨bÑ1Ô1Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3å	Õ.Ñ	/Ô	/ð 1ð 1Ø	�	Š	Ð%Ð% a¨¨BÑ/Ô/Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s#   º!A'Á'A+Á.A+Â!B4Â4B8Â;B8N)Úsympy.printing.codeprinterr   r   Ú
sympy.corer   Úsympy.core.symbolr   Úsympy.testing.pytestr   r   r   r$   r8   r0   r   r   ú<module>r=      s™   ðØ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RØ Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð7ð 7ð 7ð
&ð &ð &ð(1ð 1ð 1ð 1ð 1r   