File: //usr/local/lib/python3.10/test/test_email/__pycache__/test_asian_codecs.cpython-310.pyc
o
�iI � @ s� d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z ze
dd� W n
ey/ e j�w G dd � d e�Z
ed
krBe �� dS dS )� N)�
TestEmailBase)�Charset)�Header�
decode_header)�Messages foo�euc-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 )
Nr z
iso-8859-1zHello World!� �ϥ����ɡ�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_bytes�subject�enc� r �>/usr/local/lib/python3.10/test/test_email/test_asian_codecs.py�test_japanese_codecs s2 �
��
z)TestEmailAsianCodecs.test_japanese_codecsc C sB t dd�}t� }|�|d� |jdd��|�� �}| �||� d S )Nr r zutf-8T��decode�r
r Zset_payloadZget_payloadr Zget_content_charsetZassertEqual)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 )Nr r Tr 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 �;�