o
    IXîh—  ã                   @   sD   d dl Z G dd„ de jƒZG dd„ de jƒZedkr e  ¡  dS dS )é    Nc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚPEP3120Testc                 C   s(   |   d d¡d¡ |   d d¡d¡ d S )Nu
   ÐŸÐ¸Ñ‚Ð¾Ð½úutf-8s
   ÐŸÐ¸Ñ‚Ð¾Ð½u   \ÐŸs   \ÐŸ)ÚassertEqualÚencode)Úself© r   ú>/opt/python-3.10.19/usr/lib/python3.10/test/test_utf8source.pyÚtest_pep3120   s   þþzPEP3120Test.test_pep3120c              
   C   s\   zdd l }W n  ty& } zt|ƒ ¡ }|  d|v ¡ W Y d }~d S d }~ww |  d¡ d S )Nr   r   zexpected exception didn't occur)Ztest.badsyntax_pep3120ÚSyntaxErrorÚstrÚlowerZ
assertTrueÚfail)r   ÚtestÚmsgr   r   r   Útest_badsyntax   s   €þzPEP3120Test.test_badsyntaxN)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r      s    
r   c                   @   s   e Zd Zdd„ ZdS )ÚBuiltinCompileTestsc                 C   sZ   d  d¡}zt|ddƒ}W n ty   |  d¡ Y nw i }t||ƒ |  d|d ¡ d S )Nu   # coding: Latin-1
u = "Ã‡"
zLatin-1z<dummy>Úexecz&compile() cannot handle Latin-1 sourceõ   Ã‡Úu)r   Úcompiler
   r   r   r   )r   Zsource_codeÚcodeÚnsr   r   r   Útest_latin1   s   
ÿ
zBuiltinCompileTests.test_latin1N)r   r   r   r   r   r   r   r   r      s    r   Ú__main__)ZunittestZTestCaser   r   r   Úmainr   r   r   r   Ú<module>   s   ÿ