File: D:/Python311/Lib/test/test_email/__pycache__/test_asian_codecs.cpython-311.pyc
�
��Vc� � �� � d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z e
dd� � n# e$ r e j �w xY w G d� d e� � Z
ed
k r e j � � dS dS )� N)�
TestEmailBase)�Charset)�Header�
decode_header)�Messages foo�euc-jpc � � e Zd Zd� Zd� Zd� ZdS )�TestEmailAsianCodecsc � � | j }d}d}t |� � }t |� � }t d� � }t d|� � }t d|� � }|� ||� � |� ||� � ||� � � d� � |t
|� � � � � ddd|fg� � d } t | |� � }
t |
|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 ����Ƥ��줿���ϻʲ�Ԥξ�ǧ���ԤäƤ��ޤ��Subject)�header_namez~=?iso-2022-jp?b?dGVzdC1qYSAbJEIkWEVqOUYkNSRsJD8lYSE8JWskTztKGyhC?=
=?iso-2022-jp?b?GyRCMnE8VCROPjVHJyRyQlQkQyRGJCQkXiQ5GyhC?=)�ndiffAssertEqualr r �str�append�encoder )�self�eq�jcode�gcode�j�g�h�jhello�ghello�
subject_bytes�subject�encs �5D:\Python311\Lib\test\test_email\test_asian_codecs.py�test_japanese_codecsz)TestEmailAsianCodecs.test_japanese_codecs si � �
�
"�������E�N�N���E�N�N���>�"�"��� 1�27�9� 9���(�%�0�0�� �������� �������� ��1�8�8�:�:� $� %� %� %� ��=������$�$�$�<�
�%�(�*� +� +� +�0�
� �m�U�+�+���7�A�9�5�5�5���h�h�j�j��
��3� ?� @� @� @� ��3�q�6�6�=�=�����/�/�/�/�/� c � � t dd� � }t � � }|� |d� � |� d�� � � |� � � � � }| � ||� � d S )Nr r zutf-8T��decode�r r �set_payload�get_payloadr$ �get_content_charset�assertEqual)r r �msg�ustrs r �test_payload_encoding_utf8z/TestEmailAsianCodecs.test_payload_encoding_utf8= s � �� 1�2:�<� <���i�i�������(�(�(����d��+�+�2�2�3�3J�3J�3L�3L�M�M�������&�&�&�&�&r! c � � d}t d|� � }t � � }|� ||� � |� d�� � � |� � � � � }| � ||� � d S )Nr r Tr# r% )r r r r* r+ s r �test_payload_encodingz*TestEmailAsianCodecs.test_payload_encodingE s� � ���� 1�27�9� 9���i�i�������&�&�&����d��+�+�2�2�3�3J�3J�3L�3L�M�M�������&�&�&�&�&r! N)�__name__�
__module__�__qualname__r r, r. � r! r r
r
sB � � � � � �%0� %0� %0�N'� '� '�'� '� '� '� 'r! r
�__main__)�unittest�test.test_emailr �
email.charsetr �email.headerr r �
email.messager r �LookupError�SkipTestr
r/ �mainr2 r! r �<module>r<