File: //usr/local/lib/python3.7/test/test_email/__pycache__/test_asian_codecs.cpython-37.pyc
B
��gI � @ s� d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z ye
dd� W n ek
rd e j�Y nX G dd � d e�Z
ed
kr�e �� dS )� N)�
TestEmailBase)�Charset)�Header�
decode_header)�Messages foozeuc-jpc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TestEmailAsianCodecsc C s� | j }d}d}t|�}t|�}td�}td|�}td|�}|�||� |�||� ||�� d� |t|�� �ddd|fg� d } t| |�}
t|
|d
d�}|�� }||d� |t|��|�| � d S )
Nzeuc-jpz
iso-8859-1zHello World!s �ϥ����ɡ�s
Gr�� Gott!z`Hello World! =?iso-2022-jp?b?GyRCJU8lbSE8JW8hPCVrJUkhKhsoQg==?=
=?iso-8859-1?q?Gr=FC=DF_Gott!?=)s
Hello World! N)s $B%O%m!<%o!<%k%I!*(Bziso-2022-jps6 test-ja ����Ƥ��줿���ϻʲ�Ԥξ�ǧ���ԤäƤ��ޤ�ZSubject)Zheader_namez~=?iso-2022-jp?b?dGVzdC1qYSAbJEIkWEVqOUYkNSRsJD8lYSE8JWskTztKGyhC?=
=?iso-2022-jp?b?GyRCMnE8VCROPjVHJyRyQlQkQyRGJCQkXiQ5GyhC?=)ZndiffAssertEqualr r �str�append�encoder )�self�eq�jcodeZgcode�j�g�h�jhelloZghelloZ
subject_bytesZsubject�enc� r �=/usr/local/lib/python3.7/test/test_email/test_asian_codecs.py�test_japanese_codecs s0
z)TestEmailAsianCodecs.test_japanese_codecsc C sB t dd�}t� }|�|d� |jdd��|�� �}| �||� d S )Ns �ϥ����ɡ�zeuc-jpzutf-8T)�decode)r r �set_payload�get_payloadr �get_content_charset�assertEqual)r r �msg�ustrr r r �test_payload_encoding_utf8= s z/TestEmailAsianCodecs.test_payload_encoding_utf8c C sF d}t d|�}t� }|�||� |jdd��|�� �}| �||� d S )Nzeuc-jps �ϥ����ɡ�T)r )r r r r r r r )r r
r r r r r r �test_payload_encodingE s z*TestEmailAsianCodecs.test_payload_encodingN)�__name__�
__module__�__qualname__r r r r r r r r s 'r �__main__)ZunittestZtest.test_emailr Z
email.charsetr Zemail.headerr r Z
email.messager r �LookupErrorZSkipTestr r �mainr r r r �<module> s ;