File: //usr/local/lib/python3.7/test/__pycache__/test_utf8source.cpython-37.pyc
B
��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
Питонzutf-8s
Питонu \Пs \П)�assertEqual�encode)�self� r �0/usr/local/lib/python3.7/test/test_utf8source.py�test_pep3120 s zPEP3120Test.test_pep3120c
C sX ydd l }W n< tk
rH } zt|��� }| �d|k� W d d }~X Y nX | �d� d S )Nr zutf-8zexpected exception didn't occur)Ztest.badsyntax_pep3120�SyntaxError�str�lowerZ
assertTrue�fail)r Ztest�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�}yt|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