HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/test_email/__pycache__/test_pickleable.cpython-312.pyc
�

}h�e�	����ddlZddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
mZeGd�de
��ZeGd�de
��Z
ed	k(rej�yy)
�N��policy)�HeaderRegistry)�
TestEmailBase�parameterizec�F�eZdZe�Zedd�Zddddd�Zd�Zd	�Zy
)�TestPickleCopyHeader�subject�this is a test)r
r)�from�frodo@mordor.net)�toza: k@b.com, y@z.com;, j@f.com)�date�Tue, 29 May 2012 09:24:26 +1000)r
rrrc��|j||�}tj|�}|jt	|�t	|��y�N)�header_factory�copy�deepcopy�assertEqual�str)�self�name�value�header�hs     �F/opt/alt/python312/lib64/python3.12/test/test_email/test_pickleable.py�header_as_deepcopyz'TestPickleCopyHeader.header_as_deepcopys:���$�$�T�5�1���M�M�&�!������Q���V��-�c��|j||�}ttjdz�D]Q}tj||�}tj
|�}|j
t|�t|���Sy�N�)r�range�pickle�HIGHEST_PROTOCOL�dumps�loadsrr)rrrr�proto�prs       r�header_as_picklez%TestPickleCopyHeader.header_as_picklesh���$�$�T�5�1���6�2�2�Q�6�7�	2�E����V�U�+�A����Q��A����S��V�S��[�1�	2rN)	�__name__�
__module__�__qualname__rr�unstructured�
header_paramsrr*�rrr	r	s8��$�%�N�!�)�-=�>�L�1�2�?�A�	
�M�.�
2rr	c�Z�eZdZiZej
ejd�ej��fed<ejjej��fed<deddd<deddd	<d
eddd<deddd
<eddjd�d�Z
d�Zy)�TestPickleCopyMessagez�        Date: Tue, 29 May 2012 09:24:26 +1000
        From: frodo@mordor.net
        To: bilbo@underhill.org
        Subject: help

        I think I forgot the ring.
        r�parsed�createdrr�Dater
�Fromzbilbo@underhill.org�To�help�SubjectzI think I forgot the ring.c��tj|�}|j|j�|j��yr)rrr�	as_string)r�msg�msg2s   r�msg_as_deepcopyz%TestPickleCopyMessage.msg_as_deepcopy@s-���}�}�S�!��������)�3�=�=�?�;rc��ttjdz�D][}tj||�}tj|�}|j|j
�|j
���]yr!)r#r$r%r&r'rr;)rr<r(r)r=s     r�
msg_as_picklez#TestPickleCopyMessage.msg_as_pickleDs]���6�2�2�Q�6�7�	@�E����S�%�(�A��<�<��?�D����T�^�^�-�s�}�}��?�	@rN)r+r,r-�
msg_params�email�message_from_string�textwrap�dedentr�default�message�Message�set_payloadr>r@r0rrr2r2's����J�6�E�5�5�o�h�o�o�G�7
��^�^�%�'�J�x��#�]�]�2�2�&�.�.�2�I�K�J�y��'H�J�y��!��V�$�'9�J�y��!��V�$�%:�J�y��!��T�"�*0�J�y��!��Y�'��y��!��(�(�)E�F�<�@rr2�__main__)�unittestrDrr$rB�
email.messager�email.headerregistryr�test.test_emailrrr	r2r+�mainr0rr�<module>rPst�����
����/�7��2�=�2��2�4� @�M� @�� @�F�z���H�M�M�O�r