U
��_� c @ 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
�1/usr/lib64/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�execZuu ó��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 Z
u print '年')r �SyntaxErrorr Ztext�rstripZfail)r Zvr
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 u Ær r r
r
r �test_issue4626&