Your IP : 216.73.216.85


Current Path : /opt/alt/python35/lib64/python3.5/test/test_email/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/test_email/__pycache__/test_parser.cpython-35.opt-1.pyc



��Yf�
�@s�ddlZddlZddlZddlmZddlmZddlmZGdd�de�Z	Gdd�d�Z
Gd	d
�d
e
e�ZGdd�de
e�Ze
d
kr�ej�dS)�N)�Message)�default)�
TestEmailBasec@sSeZdZGdd�de�Zejjdd�Zdd�Z	dd�Z
d	S)
�TestCustomMessagecs"eZdZ�fdd�Z�S)zTestCustomMessage.MyMessagecs||_t�j�dS)N)�check_policy�super�__init__)�self�policy)�	__class__��@/opt/alt/python35/lib64/python3.5/test/test_email/test_parser.pyrs	z$TestCustomMessage.MyMessage.__init__)�__name__�
__module__�__qualname__rrr)rr
�	MyMessagesr�linesepZboocCsKtjd|jd|j�}|j||j�|j|j|j�dS)NzSubject: bogus

msg
r
)�email�message_from_stringr�MyPolicy�assertIsInstance�assertIsr)r	�msgrrr
�7test_custom_message_gets_policy_if_possible_from_strings
		zITestCustomMessage.test_custom_message_gets_policy_if_possible_from_stringcCsZtjd�}tj||jd|j�}|j||j�|j|j|j�dS)NzSubject: bogus

msg
r
)	�io�StringIOrZmessage_from_filerrrrr)r	Zsource_filerrrr
�5test_custom_message_gets_policy_if_possible_from_files		zGTestCustomMessage.test_custom_message_gets_policy_if_possible_from_fileN)rrrrrrr
Zclonerrrrrrr
r	src@seZdZdd�ZdS)�TestParserBasecCs`|jddt�}|j|j�dddddddddg	�|j|j�d�dS)Nu�Next-Line: not…broken
Null: notbroken
Vertical-Tab: notbroken
Form-Feed: notbroken
File-Separator: notbroken
Group-Separator: notbroken
Record-Separator: notbroken
Line-Separator: not
broken
Paragraph-Separator: not
broken

r
�	Next-Line�not…broken�Null�
notbroken�Vertical-Tab�
notbroken�	Form-Feed�
notbroken�File-Separator�
notbroken�Group-Separator�
notbroken�Record-Separator�
notbroken�Line-Separator�not
broken�Paragraph-Separator�not
broken�)rr)r r!)r"r#)r$r%)r&r')r(r))r*r+)r,r-)r.r/)�parserrZassertEqual�itemsZget_payload)r	rrrr
�test_only_split_on_cr_lf&s
	
z'TestParserBase.test_only_split_on_cr_lfN)rrrr3rrrr
r$src@seZdZeej�ZdS)�
TestParserN)rrr�staticmethodrrr1rrrr
r4Dsr4c@seZdZdd�ZdS)�TestBytesParsercOstj|j�||�S)N)rZmessage_from_bytes�encode)r	�s�args�kwrrr
r1HszTestBytesParser.parserN)rrrr1rrrr
r6Gsr6�__main__)rrZunittestZ
email.messagerZemail.policyrZtest.test_emailrrrr4r6r�mainrrrr
�<module>s