File: //opt/cppython/lib/python3.8/test/__pycache__/test_source_encoding.cpython-38.opt-1.pyc
U
.D�g� � @ s� d dl Z d dlmZmZmZmZmZmZ d dlZd dl Z d dl
Z
d dlZd dlZG dd� de j
�ZG dd� d�ZG dd� dee j
�ZG d d
� d
ee j
�Zedkr�e �� dS )� N)�TESTFN�unlink�unload�rmtree�
script_helper�captured_stdoutc @ s| e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� ZdS )�MiscSourceEncodingTestc C s( | � d�d�d� | � d�d�d� d S )Nu
Питон�utf-8s
Питонu \Пs \П)�assertEqual�encode��self� r �8/opt/cppython/lib/python3.8/test/test_source_encoding.py�test_pep263
s ��z"MiscSourceEncodingTest.test_pep263c C s. t ddd�}i }t||� | �|d d� d S )Ns
# coding: utf-8
u = 'ó'
�dummy�exec�u� ó��compiler r
�r
�c�dr r r �test_compilestring s
z)MiscSourceEncodingTest.test_compilestringc
C sT zt ddd� W n6 tk
rF } z| �|j�d�d� W 5 d }~X Y n
X | �� d S )Ns # coding: cp932
print '�N'r r �
u print '年')r �SyntaxErrorr
�text�rstripZfail)r
�vr r r �test_issue2301 s
&z%MiscSourceEncodingTest.test_issue2301c C s. t ddd�}i }t||� | �|d d� d S )Nu # coding=latin-1
Æ = 'Æ'r r � Ær r r r r �test_issue4626&