File: //opt/alt/python312/lib64/python3.12/test/test_email/__pycache__/test_parser.cpython-312.pyc
�
}h�e� � �� � d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlm Z G d� de � Z
G d� d� Zd � Z G d
� dee � Z
d� Zd
� Z G d� dee � Zedk( r ej$ � yy)� N)�Message�EmailMessage)�default)�
TestEmailBasec �f � e Zd Z G d� de� Zej j d�� Zd� Z d� Z
y)�TestCustomMessagec � � � e Zd Z� fd�Z� xZS )�TestCustomMessage.MyMessagec �0 �� || _ t �| � � y �N)�check_policy�super�__init__)�self�policy� __class__s ��B/opt/alt/python312/lib64/python3.12/test/test_email/test_parser.pyr z$TestCustomMessage.MyMessage.__init__ s �� � &�D���G��� )�__name__�
__module__�__qualname__r �
__classcell__)r s @r � MyMessager
s
�� � � r r �boo)�linesepc �� � t j d| j | j �� }| j || j � | j |j | j � y �NzSubject: bogus
msg
�r )�email�message_from_stringr �MyPolicy�assertIsInstance�assertIsr
)r �msgs r �7test_custom_message_gets_policy_if_possible_from_stringzITestCustomMessage.test_custom_message_gets_policy_if_possible_from_string sQ � ��'�'�(A�(,���/3�}�}�>��
���c�4�>�>�2��
�
�c�&�&��
�
�6r c �
� t j d� }t j || j | j
�� }| j
|| j � | j |j | j
� y r ) �io�StringIOr �message_from_filer r! r"