File: //opt/cppython/lib/python3.8/test/__pycache__/test_utf8source.cpython-38.pyc
U
.D�g� � @ s@ d dl Z G dd� de j�ZG dd� de j�Zedkr<e �� dS )� Nc @ s e Zd Zdd� Zdd� ZdS )�PEP3120Testc C s( | � d�d�d� | � d�d�d� d S )Nu
Питон�utf-8s
Питонu \Пs \П)�assertEqual�encode)�self� r �3/opt/cppython/lib/python3.8/test/test_utf8source.py�test_pep3120 s ��zPEP3120Test.test_pep3120c
C sX zdd l }W n< tk
rH } zt|��� }| �d|k� W 5 d }~X Y nX | �d� d S )Nr r zexpected exception didn't occur)Ztest.badsyntax_pep3120�SyntaxError�str�lowerZ
assertTrue�fail)r �test�msgr r r �test_badsyntax s zPEP3120Test.test_badsyntaxN)�__name__�
__module__�__qualname__r r r r r r r s
r c @ s e Zd Zdd� ZdS )�BuiltinCompileTestsc C s\ d� d�}zt|dd�}W n tk
r8 | �d� Y nX i }t||� | �d|d � d S )Nu # coding: Latin-1
u = "Ç"
zLatin-1z<dummy>�execz&compile() cannot handle Latin-1 source� �u)r �compiler
r
r r )r Zsource_code�code�nsr r r �test_latin1 s
zBuiltinCompileTests.test_latin1N)r r r r r r r r r s r �__main__)ZunittestZTestCaser r r �mainr r r r �<module> s