403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/test/test_email/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_email/__pycache__/test_contentmanager.cpython-315.opt-1.pyc
R
>lqjV�c���]PHs]QHGsGs]PHs]QHGs]QHGs]QH$G
s
Gs\QQ\22s\QQ\22s
\Q	6Xc\O2P!P!)
�)�
TestEmailBase�parameterize)�policy)�EmailMessage)�ContentManager�raw_data_managerc�2`�\sQs]	sn\O
s\sQQQQ QQ!-sQs	Qs
QsQQ\2s
\Q	*Q
*sQQ\
2s\Q	*Q
*sQ]\1Q]\1QQ"QQ#Q]\
1Q]\1QQ$QQ%Q]\1QQ&QQ'QQ(-sQsQsQsQsQsQsUsP!))�TestContentManager�	full_type�
maintype_only�null_keyc���QQko[2oUOV#2UO2oQUQ$QUQ$UOUO	UQQ5Q	2P!)
Nc��UQ*oV1!��X-Bar-Header�)�msg�foo�bars&& �8C:\Python315\\Lib\test\test_email\test_contentmanager.py�
foo_getter�ATestContentManager.get_key_as_get_content_key.<locals>.foo_getters���n�%�C��8�O��
text/plain�Content-Typerrr�r�N)rr)r�add_get_handler�
_make_message�assertEqual�get_content)�self�order�keyr�cm�ms&&&   r�get_key_as_get_content_key�-TestContentManager.get_key_as_get_content_keys^��	��
��
���3�+���� ��(��.��!��.���������u��5�~�Frc�D�QoQo[2oUOV$2UOO2FDvqbVa6�fJ
UOV#2J 	UO	2oQUQ$QUQ$QUQ$UOUO
U2Q2P!)c��UQ*!rr�rs&r�
bar_getter�GTestContentManager.get_key_as_get_content_key_order.<locals>.bar_getter!�
���~�&�&rc��UQ*!��X-Foo-Headerrr*s&rr�GTestContentManager.get_key_as_get_content_key_order.<locals>.foo_getter#r-rrrrrrr0)rr�get_key_params�valuesrrr )r!r"r#r+rr$�
precedencer%s&&&     r� get_key_as_get_content_key_order�3TestContentManager.get_key_as_get_content_key_order s���	'�	'�
�
��
���3�+�#�2�2�9�9�;�O�J��!��"�"�3�3� <�
��� ��(��.��!��.��!��.���������*�U�4rc���[2oUO2oQUQ$UO[Q29^tt^2UO	U2PPP2P!)%fhP!9h)rr)rr�assertRaisesRegex�KeyErrorr �r!r$r%s&  r�:test_get_content_raises_if_unknown_mimetype_and_no_default�MTestContentManager.test_get_content_raises_if_unknown_mimetype_and_no_default0sP��
�
����� ��(��.��
�
#�
#�H�l�
;�
;��N�N�1��<�
;�
;�
;�s�A�A,	�$A,	c��\sQs]7sQsP!)�TestContentManager.BaseThingr��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__rrr�	BaseThingr>7���rrE�.r>c��\sQs]:sQsP!)�TestContentManager.Thingrr?rrr�ThingrI:rFrrJrI�type�	full_path�qualname�name�	base_type�base_full_path�
base_qualname�	base_name�str_type�
str_full_path�str_namec� �QQko[2oUOV#2UO2oUO2oUO	VVQQ5UOUQ*Q2UOUO
2U2P!)Nc�2�V Q$UOU2P!r/��set_payload)r�objrs&&&r�
foo_setter�ATestContentManager.set_key_as_set_content_key.<locals>.foo_setterNs��"%����O�O�C� rrrr0r)r�add_set_handlerrrJ�set_contentr�get_payload)r!r"r#r[r$r%�msg_objs&&&    r�set_key_as_set_content_key�-TestContentManager.set_key_as_set_content_keyMss��	!��
��
���3�+���� ���*�*�,��
���q�u��-�����>�*�E�2��������'�2rc��QoQo[2oUOV#2UOO2FDvqbVa6�fJ
UOV$2J 	UO	2oUO2oUO
Vx2UOUQ*Q2UOUO2U2P!)c�4�QUQ$UOU2P!)r�X-FooBar-HeaderrX�rrZs&&rr[�GTestContentManager.set_key_as_set_content_key_order.<locals>.foo_setterZs��%*�C�!�"��O�O�C� rc��QUQ$P!)rrerrfs&&r�
bar_setter�GTestContentManager.set_key_as_set_content_key_order.<locals>.bar_setter]s
��%*�C�!�"rrer)	rr]r2r3rrJr^rr_)	r!r"r#r[rir$r4r%r`s	&&&      r� set_key_as_set_content_key_order�3TestContentManager.set_key_as_set_content_key_orderYs���	!�	+�
�
��
���3�+�#�2�2�9�9�;�O�J��!��"�"�3�3� <�
��� ���*�*�,��
���q�"�����,�-�u�5��������'�2rc��[2oUO2oUO2oUO[UO
29^tt^2UO
V#2PPP2P!)%fhP!9hr)rrrJr8r9�testobject_full_pathr^)r!r$r%r`s&   r�6test_set_content_raises_if_unknown_type_and_no_default�ITestContentManager.test_set_content_raises_if_unknown_type_and_no_defaultjsX��
�
����� ���*�*�,��
�
#�
#�H�d�.G�.G�
H�
H��N�N�1�&�I�
H�
H�
H�s�A0�0B	�9B	c���[2oUO2oQUQ$UO[29^tt^2UO	UQ2PPP2P!)%fhP!9h)z
multipart/foor�test)rr�assertRaises�	TypeErrorr^r:s&  r�.test_set_content_raises_if_called_on_multipart�ATestContentManager.test_set_content_raises_if_called_on_multipartqsP��
�
����� ��+��.��
�
�
�y�
)�
)��N�N�1�f�%�*�
)�
)�
)�s�A�A,	�$A,	c��UO2oQUQ$QUQ$QUQ$UOQ2[2oUO[Q2UOQUQ	5UO
UQ*2UO
UQ*2UOUQ*Q2UO
UO22P!)
rzContent-Fooz	text/htmlrrr�To�abcc��P!rr)�args�kws*,r�<lambda>�ITestContentManager.test_set_content_calls_clear_content.<locals>.<lambda>s��Dr�xyz)�content_manager)	rrYrr]�strr^�assertIsNonerr_)r!r%r$s&  r�$test_set_content_calls_clear_content�7TestContentManager.test_set_content_calls_clear_contentxs������ �� ��-��'��.����$��	�
�
�e��
�
��
���3� 8�9�	�
�
�e�R�
�0����!�M�*�+����!�N�+�,�����4��&�)����!�-�-�/�*rr)�r)��text)��)r�rI)r�rJ)�r>)�rE)�	zbuiltins.str)�
r�)�N)r@rArBrCr�defaultr�messager2r&r5r;r�rE�baseobject_full_pathrJrn�set_key_paramsrarkrorur�rD�__classdictcell__��
__classdict__s@rr	r		s������^�^�F��G�	�.��L��H�
�N�	G�5� �
�C�
�#�c�>�,J�J��
�	�
�#�c�>�,F�F��	�Q��L��Q�!5�7��=��N��Q��,��Q�!5�7��A��.��Q��J��1��L��K�

�N�
3�3�"'�&�+�+rr	c
��`�\sQs]�sn\O
O
]<\Q5s\s	Qs
QsQsQs
QsQsQsQ	sQ
sQsQsQ
sQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Qs#Qs$Qs%Qs&Qs'Q s(Q!s)Q"s*Q#s+Q$s,Q%s-Q&s.Q's/Q(s0Q)s1Q*s2Q+s3Q,s4Q-s5Q.s6Q/s7Q0s8Q1s9Q2s:Q3s;Q4s<Q5s=Q6QBQ7QCQ8QDQ9QEQ:\	2QA1Q;\	2QF1-s>Q<s?Q=s@Q>sAQ?sBQ@sCQAsDUsEP!)G�TestRawDataManager)�max_line_lengthr�c��UO[OQ22oUO[O
U2Q2P!)�J            Content-Type: text/plain

            Basic text.
            zBasic text.
��_str_msg�textwrap�dedentrrr �r!r%s& r�test_get_text_plain�&TestRawDataManager.test_get_text_plain�s>���M�M�(�/�/�+��
��
	
���)�5�5�a�8�/�Jrc��UO[OQ22oUO[O
U2Q2P!)zP            Content-Type: text/html

            <p>Basic text.</p>
            z<p>Basic text.</p>
r�r�s& r�test_get_text_html�%TestRawDataManager.test_get_text_html�sA���M�M�(�/�/�+��
��
	
���)�5�5�a�8�/�	1rc��UO[OQ2OQ22oUO	[
OU2Q2P!)u\            Content-Type: text/plain; charset=latin1

            Basìc tëxt.
            �latin1�Basìc tëxt.
)�
_bytes_msgr�r��encoderrr r�s& r�test_get_text_plain_latin1�-TestRawDataManager.test_get_text_plain_latin1�sK���O�O�H�O�O�-�����!�	
#��
	
���)�5�5�a�8�:K�Lrc��UO[OQ22oUO[O
U2Q2P!)z�            Content-Type: text/plain; charset="latin-1"
            Content-Transfer-Encoding: quoted-printable

            Bas=ECc t=EBxt.
            r�r�r�s& r�+test_get_text_plain_latin1_quoted_printable�>TestRawDataManager.test_get_text_plain_latin1_quoted_printable��?���M�M�(�/�/�+��
��	
���)�5�5�a�8�:K�Lrc��UO[OQ22oUO[O
U2Q2P!)z�            Content-Type: text/plain; charset="utf8"
            Content-Transfer-Encoding: base64

            QmFzw6xjIHTDq3h0Lgo=
            r�r�r�s& r�test_get_text_plain_utf8_base64�2TestRawDataManager.test_get_text_plain_utf8_base64�r�rc��UO[OQ22oUO[O
U2Q2P!)��            Content-Type: text/plain; charset="utf8"
            Content-Transfer-Encoding: quoted-printable

            Bas=c3=acc t=c3=abxt=fd.
            uBasìc tëxt�.
r�r�s& r�-test_get_text_plain_bad_utf8_quoted_printable�@TestRawDataManager.test_get_text_plain_bad_utf8_quoted_printable�s?���M�M�(�/�/�+��
��	
���)�5�5�a�8�:N�Orc��UO[OQ22oUO[O
UQQ5Q2P!)r��ignore��errorsr�r�r�s& r�;test_get_text_plain_bad_utf8_quoted_printable_ignore_errors�NTestRawDataManager.test_get_text_plain_bad_utf8_quoted_printable_ignore_errors��C���M�M�(�/�/�+��
��	
���)�5�5�a��I�*�	,rc��UO[OQ22oUO[O
UQQ5Q2P!)u�            Content-Type: text/plain; charset="utf8"
            Content-Transfer-Encoding: base64

            QmFzw6xjIHTDq3h0Lgoÿ=
            r�r�r�r�r�s& r�8test_get_text_plain_utf8_base64_recoverable_bad_CTE_data�KTestRawDataManager.test_get_text_plain_utf8_base64_recoverable_bad_CTE_data�r�rc��UO[OQ22oUO[29^tt^2[
OUQQ5PPP2P!)%fhP!9h)r�r�r�r�r�r�rsrtrr r�s& r�test_get_text_invalid_keyword�0TestRawDataManager.test_get_text_invalid_keyword�sR���M�M�(�/�/�+��
��
�
�
�y�
)�
)��(�(���9�*�
)�
)�
)���A'�'A8	�0A8	c
�l�[OQ2oQO2FDsoUOUQ59^tt^2UO	UOUQ*22oUO
[OU2Q2PPP2Ju	P!)%fhJ�9h)zu            Content-Type: {}
            Content-Transfer-Encoding: base64

            Ym9ndXMgZGF0YQ==
            zaudio image video application)�maintypez/foos
bogus data)	r�r��split�subTestr��formatrrr )r!�templater�r%s&   r�test_get_non_text�$TestRawDataManager.test_get_non_text�s����?�?�$���8�=�=�?�H����x��0�0��M�M�(�/�/�(�6�/�"B�C��� � �!1�!=�!=�a�!@�-�P�1�0�@�0�0�0�s�AB"	�"B3
�+B3
c��UO[OQ22oUO[29^tt^2[
OUQQ5PPP2P!)%fhP!9h)z|            Content-Type: image/jpg
            Content-Transfer-Encoding: base64

            Ym9ndXMgZGF0YQ==
            r�r�r�r�s& r�!test_get_non_text_invalid_keyword�4TestRawDataManager.test_get_non_text_invalid_keyword�sR���M�M�(�/�/�+��
���
�
�y�
)�
)��(�(��8�<�*�
)�
)�
)�r�c���UO[OQ22oUO[29^tt^2[
OU2PPP2P!)%fhP!9h)zm            Content-Type: multipart/mixed; boundary="==="

            --===
            --===--
            )r�r�r�rsr9rr r�s& r�test_get_raises_on_multipart�/TestRawDataManager.test_get_raises_on_multipart�sP���M�M�(�/�/�+��
���
�
�x�
(�
(��(�(��+�)�
(�
(�
(�s�A%�%A6	�.A6	c	�\�[OQ2oQO2FD�oUOUQ59^tt^2UO	UOU22o[OU2oUOV@O2UO[OU2Q2UOUQ*Q2UOUQ*O]*OQ2PPP2J�	P!)%fhCJ9h)z�            Content-Type: message/{}

            To: foo@example.com
            From: bar@example.com
            Subject: example

            an example message
            �rfc822 external-body��subtypezan example message
�to�foo@example.com�fromr)
r�r�r�r�r�r�rr �assertIsInstancer�r�	addresses�username)r!r�r�r%�sub_msgs&    r�)test_get_message_rfc822_and_external_body�<TestRawDataManager.test_get_message_rfc822_and_external_bodys����?�?�$���.�3�3�5�G����g��.�.��M�M�(�/�/�'�":�;��*�6�6�q�9���%�%�g�|�|�<�� � �!1�!=�!=�g�!F�!7�9�� � ����0A�B�� � ����!:�!:�1�!=�!F�!F��N�/�.�6�.�.�.�s�CD	�D+
�"D+
c��UO[OQ22oUO[O
U2Q2P!)z�            Content-Type: message/partial

            To: foo@example.com
            From: bar@example.com
            Subject: example

            The real body is in another message.
            s
To: foo@ex)r�r�r��assertStartsWithrr r�s& r�9test_get_message_non_rfc822_or_external_body_yields_bytes�LTestRawDataManager.test_get_message_non_rfc822_or_external_body_yields_bytess>���M�M�(�/�/�+��
��	
���.�:�:�1�=�}�Mrc�X�UO2oQo[OV2UO[	U2[
OQ22UOUOP	Q5OQ2U2UOUO2U2P!)�Simple message.
z�            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 7bit

            Simple message.
            ��decode�utf-8�
rrr^rr�r�r�r_r�r �r!r%�contents&  r�test_set_text_plain�&TestRawDataManager.test_set_text_plain%s������ ��%���$�$�Q�0�����Q�����2�"�	�	
������d��3�:�:�7�C�W�M��������'�2rc�X�UO2oPo[OV2UO[	U2[
OQ22UOUOP	Q5OQ2Q2UOUO2Q2P!)r�zp            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 7bit


            r�r��
r�r�s&  r�test_set_text_plain_null�+TestRawDataManager.test_set_text_plain_null2s������ �����$�$�Q�0�����Q�����2�"�	�	
������d��3�:�:�7�C�T�J��������$�/rc�\�UO2oQo[OVQQ5UO[	U2[
OQ22UOUOP	Q5OQ2U2UOUO2U2P!)z<p>Simple message.</p>
�htmlr�z�            Content-Type: text/html; charset="utf-8"
            Content-Transfer-Encoding: 7bit

            <p>Simple message.</p>
            r�r�r�r�s&  r�test_set_text_html�%TestRawDataManager.test_set_text_html?s������ ��,���$�$�Q��@�����Q�����2�"�	�	
������d��3�:�:�7�C�W�M��������'�2rc�\�UO2oQo[OVQQ5UO[	U2[
OQ22UOUOP	Q5OQ2U2UOUO2U2P!)r��latin-1��charsetz�            Content-Type: text/plain; charset="iso-8859-1"
            Content-Transfer-Encoding: 7bit

            Simple message.
            r�r�r�r�s&  r�test_set_text_charset_latin_1�0TestRawDataManager.test_set_text_charset_latin_1Ls������ ��%���$�$�Q��C�����Q�����2�"�	�	
������d��3�:�:�7�C�W�M��������'�2rc���UO2oQo[OVQQ5UO[	U2[
OQ22UO[U2[
OQ2OQ22UOUOP	Q5UOQ22UOUO2U2P!)u한국어
갂
�cp949r�z�            Content-Type: text/plain; charset="ks_c_5601-1987"
            Content-Transfer-Encoding: base64

            x9Gxub7uCoFBCg==
            u�            Content-Type: text/plain; charset="ks_c_5601-1987"
            Content-Transfer-Encoding: 8bit

            한국어
            갂
            zks_c_5601-1987r�)rrr^rr�r�r��bytesr�r_r r�s&  r�test_set_text_charset_cp949�.TestRawDataManager.test_set_text_charset_cp949Ys������ ��0���$�$�Q��A�����Q�����2�"�	�	
����q��8�?�?�4�$���(�)�
	+�	
������d��3�W�^�^�DT�5U�V��������'�2rc�
�UO2oQo[OVQQ5UOUQ*Q2UOUO	P	Q5UOQ22UOUO
2U2UO[U2[OQ22UO[U2[OQ2OQ22P!)	�
日本語
�	shift_jisr�r�!text/plain; charset="iso-2022-jp"r��iso-2022-jp��            Content-Type: text/plain; charset="iso-2022-jp"
            Content-Transfer-Encoding: 7bit

            $BF|K\8l(B
            ��            Content-Type: text/plain; charset="iso-2022-jp"
            Content-Transfer-Encoding: 7bit

            日本語
            �rrr^rr_r�r r�r�r�r�r�s&  r�test_set_text_charset_shift_jis�2TestRawDataManager.test_set_text_charset_shift_jisms������ ��(���$�$�Q��E�����>�*�,O�P�������d��3�W�^�^�M�5R�S��������'�2�����Q�����2�"�	�	
����q��8�?�?�4�$�
��
�&�	(rc�
�UO2oQo[OVQQ5UOUQ*Q2UOUO	P	Q5UOQ22UOUO
2U2UO[U2[OQ22UO[U2[OQ2OQ22P!)	rzeuc-jpr�rrr�rrrr	r�s&  r�test_set_text_charset_euc_jp�/TestRawDataManager.test_set_text_charset_euc_jp�s������ ��(���$�$�Q��B�����>�*�,O�P�������d��3�W�^�^�M�5R�S��������'�2�����Q�����2�"�	�	
����q��8�?�?�4�$�
��
�&�	(rc�X�UO2oQo[OV2UO[	U2[
OQ22UOUOP	Q5OQ2U2UOUO2U2P!)zTSimple but long message that is over 78 characters long to force transfer encoding.
z�            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: quoted-printable

            Simple but long message that is over 78 characters long to =
            force transfer encoding.
            r�r�r�r�s&  r�(test_set_text_plain_long_line_heuristics�;TestRawDataManager.test_set_text_plain_long_line_heuristics�s������ ��9���$�$�Q�0�����Q�����2�"�	�	
������d��3�:�:�7�C�W�M��������'�2rc�v�UO2oQo[OV2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)u7et là il est monté sur moi et il commence à m'éto.
u�            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 8bit

            et là il est monté sur moi et il commence à m'éto.
            r�r��rrr^rr�r�r�r�r_r�r r�s&  r�5test_set_text_short_line_minimal_non_ascii_heuristics�HTestRawDataManager.test_set_text_short_line_minimal_non_ascii_heuristics�s������ ��L���$�$�Q�0�����q��8�?�?�4�$�
����	"�	
������d��3�:�:�7�C�W�M��������'�2rc�v�UO2oQo[OV2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)usj'ai un problème de python. il est sorti de son vivarium.  et là il est monté sur moi et il commence à m'éto.
a*            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: quoted-printable

            j'ai un probl=C3=A8me de python. il est sorti de son vivari=
            um.  et l=C3=A0 il est mont=C3=A9 sur moi et il commence =
            =C3=A0 m'=C3=A9to.
            r�r�rr�s&  r�4test_set_text_long_line_minimal_non_ascii_heuristics�GTestRawDataManager.test_set_text_long_line_minimal_non_ascii_heuristics�s������ ��#��	�$�$�Q�0�����q��8�?�?�4�$�����	"�	
������d��3�:�:�7�C�W�M��������'�2rc�v�UO2oQo[OV2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)r�r�r�u}









j'ai un problème de python. il est sorti de son vivarium.  et là il est monté sur moi et il commence à m'éto.
a@            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: quoted-printable
            










            j'ai un probl=C3=A8me de python. il est sorti de son vivari=
            um.  et l=C3=A0 il est mont=C3=A9 sur moi et il commence =
            =C3=A0 m'=C3=A9to.
            rr�s&  r�=test_set_text_11_lines_long_line_minimal_non_ascii_heuristics�PTestRawDataManager.test_set_text_11_lines_long_line_minimal_non_ascii_heuristics�s������ ��#��	�$�$�Q�0�����q��8�?�?�4�$�����	"�	
������d��3�:�:�7�C�W�M��������'�2rc�v�UO2oQo[OV2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)�áàäéèęöő.
u�            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 8bit

            áàäéèęöő.
            r�r�rr�s&  r�*test_set_text_maximal_non_ascii_heuristics�=TestRawDataManager.test_set_text_maximal_non_ascii_heuristics�s������ ��'���$�$�Q�0�����q��8�?�?�4�$�
����	"�	
������d��3�:�:�7�C�W�M��������'�2rc�v�UO2oQo[OV2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)r�r�r�u









áàäéèęöő.
u�            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 8bit
            










            áàäéèęöő.
            rr�s&  r�3test_set_text_11_lines_maximal_non_ascii_heuristics�FTestRawDataManager.test_set_text_11_lines_maximal_non_ascii_heuristics�s������ ��1���$�$�Q�0�����q��8�?�?�4�$�
����	"�	
������d��3�:�:�7�C�W�M��������'�2rc�v�UO2oQo[OV2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)u�áàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöő.
a�            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: base64

            w6HDoMOkw6nDqMSZw7bFkcOhw6DDpMOpw6jEmcO2xZHDocOgw6TDqcOoxJnD
            tsWRw6HDoMOkw6nDqMSZw7bFkcOhw6DDpMOpw6jEmcO2xZHDocOgw6TDqcOo
            xJnDtsWRw6HDoMOkw6nDqMSZw7bFkcOhw6DDpMOpw6jEmcO2xZHDocOgw6TD
            qcOoxJnDtsWRw6HDoMOkw6nDqMSZw7bFkcOhw6DDpMOpw6jEmcO2xZHDocOg
            w6TDqcOoxJnDtsWRLgo=
            r�r�rr�s&  r�4test_set_text_long_line_maximal_non_ascii_heuristics�GTestRawDataManager.test_set_text_long_line_maximal_non_ascii_heuristics�s������ ��Y��	�$�$�Q�0�����q��8�?�?�	4�	$�����		"�	
������d��3�:�:�7�C�W�M��������'�2rc�x�UO2oQo[OUQ2UO[	U2[
OQ2OQ22UOUOP	Q5OQ2U2UOUO2U2P!)r�r�r�u�









áàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöőáàäéèęöő.
ak            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: quoted-printable
            










            =C3=A1=C3=A0=C3=A4=C3=A9=C3=A8=C4=99=C3=B6=C5=91=C3=A1=C3=
            =A0=C3=A4=C3=A9=C3=A8=C4=99=C3=B6=C5=91=C3=A1=C3=A0=C3=A4=
            =C3=A9=C3=A8=C4=99=C3=B6=C5=91=C3=A1=C3=A0=C3=A4=C3=A9=C3=
            =A8=C4=99=C3=B6=C5=91=C3=A1=C3=A0=C3=A4=C3=A9=C3=A8=C4=99=
            =C3=B6=C5=91=C3=A1=C3=A0=C3=A4=C3=A9=C3=A8=C4=99=C3=B6=C5=
            =91=C3=A1=C3=A0=C3=A4=C3=A9=C3=A8=C4=99=C3=B6=C5=91=C3=A1=
            =C3=A0=C3=A4=C3=A9=C3=A8=C4=99=C3=B6=C5=91=C3=A1=C3=A0=C3=
            =A4=C3=A9=C3=A8=C4=99=C3=B6=C5=91=C3=A1=C3=A0=C3=A4=C3=A9=
            =C3=A8=C4=99=C3=B6=C5=91=C3=A1=C3=A0=C3=A4=C3=A9=C3=A8=C4=
            =99=C3=B6=C5=91=C3=A1=C3=A0=C3=A4=C3=A9=C3=A8=C4=99=C3=B6=
            =C5=91.
            rr�s&  r�=test_set_text_11_lines_long_line_maximal_non_ascii_heuristics�PTestRawDataManager.test_set_text_11_lines_long_line_maximal_non_ascii_heuristicss���
��� ��Y��	�$�$�Q�)n�	o�	
����q��8�?�?�4�$�����	"� 	
������d��3�:�:�7�C�W�M��������'�2rc���UO2oUO[29^tt^2[OUQQQ5PPP2P!)%fhP!9h)r�7bit��cte�rrs�UnicodeErrorrr^r�s& r�,test_set_text_non_ascii_with_cte_7bit_raises�?TestRawDataManager.test_set_text_non_ascii_with_cte_7bit_raises sC����� ��
�
�
�|�
,�
,��(�(��+@�f�M�-�
,�
,�
,���A�A$	�A$	c���UO2oUO[29^tt^2[OUQQQ5PPP2P!)%fhP!9h)r�asciir�r-r�s& r�1test_set_text_non_ascii_with_charset_ascii_raises�DTestRawDataManager.test_set_text_non_ascii_with_charset_ascii_raises%sC����� ��
�
�
�|�
,�
,��(�(��+@�'�R�-�
,�
,�
,�r1c	���UO2oUO[29^tt^2[OUQQQQ5PPP2P!)%fhP!9h)rr*r3)r,r�r-r�s& r�>test_set_text_non_ascii_with_cte_7bit_and_charset_ascii_raises�QTestRawDataManager.test_set_text_non_ascii_with_cte_7bit_and_charset_ascii_raises*sF����� ��
�
�
�|�
,�
,��(�(��+@�f�V]�^�-�
,�
,�
,�s�A�A%	�A%	c�t�UO2oQUQ$UO2oQUQ$QUQ$QUQ$UOQ2[OV2UO[	U2[
OQ22UO]2oUOV0O2UO[	U2[	U22UOUO2UO2UO[	UO22[	U22P!)	zForwarded message�Subjectzpython@vivarium.orgrx�police@monty.org�Fromzget back in your boxzOr face the comfy chair.a�            Subject: Forwarded message
            Content-Type: message/rfc822
            Content-Transfer-Encoding: 8bit

            To: python@vivarium.org
            From: police@monty.org
            Subject: get back in your box
            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 7bit
            MIME-Version: 1.0

            Or face the comfy chair.
            )rr^rrr�r�r�r_r�r�r )r!r%r��payloads&   r�test_set_message�#TestRawDataManager.test_set_message/s������ ��*��)���$�$�&��-���
�,����3��	�����6�7��$�$�Q�0�����Q�����
2�
"�
	��-�-��"�����g�|�|�4�����W��s�7�|�4����a�m�m�o�t�|�|�<�����Q�]�]�_�-�s�7�|�<rc��UO2oQUQ$UO2oQUQ$QUQ$QUQ$UOQ2[OV2UO[	U2[
OQ2OQ	22UOUOUOOQ
5[
OQ22UOUO2UO2UO[UO22[U22P!)z
Escape reportr:r;rxzvictim@monty.orgr<�Helpu:j'ai un problème de python. il est sorti de son vivarium.u�            Subject: Escape report
            Content-Type: message/rfc822
            Content-Transfer-Encoding: 8bit

            To: police@monty.org
            From: victim@monty.org
            Subject: Help
            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 8bit
            MIME-Version: 1.0

            j'ai un problème de python. il est sorti de son vivarium.
            r�)�maxheaderlena�            Subject: Escape report
            Content-Type: message/rfc822
            Content-Transfer-Encoding: 8bit

            To: police@monty.org
            From: victim@monty.org
            Subject: Help
            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: base64
            MIME-Version: 1.0

            aidhaSB1biBwcm9ibMOobWUgZGUgcHl0aG9uLiBpbCBlc3Qgc29ydGkgZGUgc29uIHZpdmFyaXVt
            Lgo=
            )rr^rrr�r�r�r��	as_stringrr�r�r r�r�r�s&  r�4test_set_message_with_non_ascii_and_coercion_to_7bit�GTestRawDataManager.test_set_message_with_non_ascii_and_coercion_to_7bitLs����� ��&��)���$�$�&��*���
�,����#��	�����)�	*��$�$�Q�0�����q��8�?�?�
4�
$�����
	"�&	
������$�+�+�2M�2M��N�!���*��	� 	
���a�m�m�o�t�|�|�<�����Q�]�]�_�-�s�7�|�<rc���UO2oUO2oQO2FD�oQO2FD�oUOV4Q59^tt^2UO[29^tt^2oUOV$UQ5PPP2[
WO2oUOV62UOVF2PPP2J�	J�	QoQO2FD�oUOV4Q59^tt^2UO[29^tt^2oUOV$UQ5PPP2[
WO2oUOV62UOVF2PPP2J�	P!)%fhCK9h)%fhCJs9h)%fhK~9h)%fhJ�9h)zquoted-printable base64r�)r,r�r+�
external-bodyz8bit binary)	rr�r�rs�
ValueErrorr^r��	exception�assertIn)r!r%r�r,r��ar�excs&      r�#test_set_message_invalid_cte_raises�6TestRawDataManager.test_set_message_invalid_cte_raises|sY����� ���$�$�&��,�2�2�4�C�1�7�7�9���\�\�c�\�;�;��*�*�:�6�6�"��
�
�g�C�
�@�7��b�l�l�+�C��M�M�#�+��M�M�'�/�<�;�:�5�"�� �&�&�(�C����#��7�7��&�&�z�2�2�b��M�M�'��M�<�3��"�,�,�'���
�
�c�'��
�
�g�+�8�7�)�
7�6�6��<�;�;��3�2��8�7�7�s`�$F(
�F�?F(
�G	�3F=
�?G	�F%�F%�	F(
�(F:�1F:�=G
�G
�G	�G!
�G!
c
���Q[Q2[Q21FD�oUOUQ59^tt^2UO2o[O
V!QQ2UO
[U2[OQ22UO
UOP	Q5U2UO
UO2U2PPP2J�	P!)%fhJ�9h)s
bogus content)r��image�jpegz�                    Content-Type: image/jpeg
                    Content-Transfer-Encoding: base64

                    Ym9ndXMgY29udGVudA==
                    r�)�	bytearray�
memoryviewr�rrr^rr�r�r�r_r )r!r�r%s&  r�test_set_image_jpg�%TestRawDataManager.test_set_image_jpg�s���(�!�"2�3�"�#3�4�6�G����g��.�.��&�&�(�� �,�,�Q��&�I�� � ��Q�����:�*��� � ����d��!;�W�E�� � �����'�:�/�.�6�/�.�.�s�BC	�C0
�(C0
c�V�UO2oQoUOUQQQQ5UO[U2[O
Q2O
Q22UOUOP	Q5U2UOUO2U2P!)	�b�gus	con
t
ent �audio�aifzquoted-printabler+a            Content-Type: audio/aif
            Content-Transfer-Encoding: quoted-printable
            MIME-Version: 1.0

            b=FFgus=09con=0At=0Dent=20zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
            zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzr�r��tb�gus	con
t
ent zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz�	rr^rr�r�r�r�r_r r�s&  r�,test_set_audio_aif_with_quoted_printable_cte�?TestRawDataManager.test_set_audio_aif_with_quoted_printable_cte�s���
��� ��6��	�
�
�g�w��3E�
�F�����q��8�?�?�4C�$D�EK�F�9�DU�
	W�	
������d��3�W�=��������'�2rc�r�UO2oQ
oUOUQQQQ5UO[U2[O
Q2O
Q2Q*Q*2UOUOP	Q	5U2UOUO2U2P!)rW�video�mpeg�binaryr+z~            Content-Type: video/mpeg
            Content-Transfer-Encoding: binary
            MIME-Version: 1.0

            r3s7b�gus	con
t
ent zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzr�rZr[r�s&  r�#test_set_video_mpeg_with_binary_cte�6TestRawDataManager.test_set_video_mpeg_with_binary_cte�s������ ��6��	�
�
�g�w��H�
�=�����q��8�?�?�4�$�
����
M�$M�
M�	$M�		N�	
������d��3�W�=��������'�2rc�r�UO2oQ
oUOUQQQQ5UO[U2[O
Q2O
Q2Q*Q*2UOUOP	Q	5U2UOUO2U2P!)sb�gus	con
t
ent
�application�octet-stream�8bitr+z�            Content-Type: application/octet-stream
            Content-Transfer-Encoding: 8bit
            MIME-Version: 1.0

            r3sb�gus	con
t
ent
s=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
r�sMb�gus	con
t
ent
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
r[r�s&  r�/test_set_application_octet_stream_with_8bit_cte�BTestRawDataManager.test_set_application_octet_stream_with_8bit_cte�s���
��� ��>��	�
�
�g�}�n�&�
�I�����q��8�?�?�4�$�
����&�
$'�
N�$N�	O�	
������d��3�W�=��������'�2rc
��UO2oQoUOOo[OVUQQ2UQQ2UQQ21Q5UO[
U2[OQ22P!)r�rxr�r<r:zI'm talking to myself.��headersz�            Content-Type: text/plain; charset="utf-8"
            To: foo@example.com
            From: foo@example.com
            Subject: I'm talking to myself.
            Content-Transfer-Encoding: 7bit

            Simple message.
            )	rr�header_factoryrr^rr�r�r��r!r%r�rms&   r�$test_set_headers_from_header_objects�7TestRawDataManager.test_set_headers_from_header_objects�s������ ��%�����3�3���$�$�Q��4�!2�3��6�#4�5��9�&>�?�:A�	B�	
����Q�����2�"�	rc��UO2oQo[OVQQ5UO[	U2[
OQ22P!)r�rkz�            Content-Type: text/plain; charset="utf-8"
            X-Foo-Header: foo
            X-Bar-Header: bar
            Content-Transfer-Encoding: 7bit

            Simple message.
            )zX-Foo-Header: foozX-Bar-Header: bar)rrr^rr�r�r�r�s&  r�test_set_headers_from_strings�0TestRawDataManager.test_set_headers_from_strings�sP����� ��%���$�$�Q�:"�	#�	
����Q�����2�"�	rc���UO2oQoUO[Q29^tt^2[OVQQ5PPP2P!)%fhP!9h)r�rrk)zContent-Type: foo/bar)rr8rHrr^r�s&  r�<test_set_headers_with_invalid_duplicate_string_header_raises�OTestRawDataManager.test_set_headers_with_invalid_duplicate_string_header_raises�sM����� ��%��
�
#�
#�J��
?�
?��(�(��>*�
�@�
?�
?�
?�s�A�A&	�A&	c
��UO2oQoUOOoUO[Q29^tt^2[
OVUQQ21Q5PPP2P!)%fhP!9h)r�rz foo/barrk)rrrmr8rHrr^rns&   r�<test_set_headers_with_invalid_duplicate_header_header_raises�OTestRawDataManager.test_set_headers_with_invalid_duplicate_header_header_raisessf����� ��%�����3�3��
�
#�
#�J��
?�
?��(�(���~�z�:�>=�
�@�
?�
?�
?�s�!A3�3B	�<B	c�
�UO2oQoUO[Q29^tt^2[OVQQ5[UQ*O2PPP2P!)%fhP!9h)r��a@fairly@@invalid@addressrkrx)zTo: a@fairly@@invalid@address)rr8rHrr^�print�defectsr�s&  r�4test_set_headers_with_defective_string_header_raises�GTestRawDataManager.test_set_headers_with_defective_string_header_raises
s`����� ��%��
�
#�
#�J�0K�
L�
L��(�(��>2�
�
�!�D�'�/�/�"�	M�
L�
L�
L�s�5A1�1B	�:B	c
�F�UO2oQoUOOoUO[Q29^tt^2[
OVUQQ21Q5[UQ*O2PPP2P!)%fhP!9h)r�r{rxrk)	rrrmr8rHrr^r|r}rns&   r�4test_set_headers_with_defective_header_header_raises�GTestRawDataManager.test_set_headers_with_defective_header_header_raisess{����� ��%�����3�3��
�
#�
#�J�0K�
L�
L��(�(���t�%@�A�>D�
�
�!�D�'�/�/�"�	M�
L�
L�
L�s�=B�B 	�B 	c��UO2oUOQQQ5UOUQ*Q2P!)r�inline��disposition�Content-Disposition�rr^rr�s& r�test_set_disposition_inline�.TestRawDataManager.test_set_disposition_inlines6����� ��	�
�
�e��
�2�����0�1�8�<rc��UO2oUOQQQ5UOUQ*Q2P!)r�
attachmentr�r�r�r�s& r�test_set_disposition_attachment�2TestRawDataManager.test_set_disposition_attachment"s6����� ��	�
�
�e��
�6�����0�1�<�@rc��UO2oUOQQQ5UOUQ*Q2P!)rr�r�r�r�s& r�test_set_disposition_foo�+TestRawDataManager.test_set_disposition_foo's6����� ��	�
�
�e��
�/�����0�1�5�9rc��UO2oUOQQQ5UOUQ*Q2P!)r�bar.txt��filenamer�zattachment; filename="bar.txt"r�r�s& r�test_set_filename�$TestRawDataManager.test_set_filename/s9����� ��	�
�
�e�i�
�0�����0�1�9�	;rc��UO2oUOQQQQ5UOUQ*Q2P!)rr�r�)r�r�r�zinline; filename="bar.txt"r�r�s& r�(test_set_filename_and_disposition_inline�;TestRawDataManager.test_set_filename_and_disposition_inline5s9����� ��	�
�
�e��I�
�F�����0�1�3O�Prc���UO2oUOQQQ5UO[U2[O
Q2O
Q22P!)ruábárî.txtr�a            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: 7bit
            Content-Disposition: attachment;
             filename*=utf-8''%C3%A1b%C3%A1r%C3%AE.txt
            MIME-Version: 1.0

            foo
            r3)rr^rr�r�r�r�r�s& r�test_set_non_ascii_filename�.TestRawDataManager.test_set_non_ascii_filename:sO����� ��	�
�
�e�n�
�5�����q��8�?�?�4�$�����	"rc��UO2oUOQQQQQ5UO[U2[O
Q22P!)sASCII-only message.
rerfr*)r�r�r,z�            Content-Type: application/octet-stream
            Content-Transfer-Encoding: 7bit
            MIME-Version: 1.0

            ASCII-only message.
            )rr^rr�r�r�r�s& r�test_set_content_bytes_cte_7bit�2TestRawDataManager.test_set_content_bytes_cte_7bitGsP����� ��	�
�
�.�"�N��	�	H�����Q�����2�"�	r�
text_plain�	text_html�application_octet_stream�
image_jpeg�message_rfc822�message_external_bodyc��UO2oUOU,UN3QQ-UOUQ*Q2UOUQ*Q2P!)rlr�r�r�zbar@simple.net)zTo: foo@example.comzFrom: bar@simple.netr��r!rZ�mimetyper%s&&& r�!content_object_as_header_receiver�4TestRawDataManager.content_object_as_header_receiver]s[����� ��	�
�
�c�	%�H�	%�/$�	%�	
����4��"3�4�����6��$4�5rc��UO2oUOU,UN3QQ-UOUQ*Q2P!)r�r�r�r�r�s&&& r�-content_object_as_disposition_inline_receiver�@TestRawDataManager.content_object_as_disposition_inline_receiveres<����� ��	�
�
�c�;�H�;�(�;�����0�1�8�<rc� �UO2oUOU,UN3QQQQ-UOUQ*Q2UOUO2Q2UOUQ*OQ*Q2P!)r�r�r�ubár.txtr�uinline; filename="bár.txt")rr^r�get_filename�paramsr�s&&& r�-content_object_as_non_ascii_filename_receiver�@TestRawDataManager.content_object_as_non_ascii_filename_receiverjsz����� ��	�
�
�c�P�H�P�(�P�Z�P�����0�1�3P�Q�������)�:�6�����0�1�8�8��D�j�Qrc��UO2oUOU,UN3QQ-UOUQ*Q2P!)�cid�some_random_stuffz
Content-IDr�r�s&&& r�content_object_as_cid_receiver�1TestRawDataManager.content_object_as_cid_receiverqs<����� ��	�
�
�c�>�H�>�*=�>�����<��*=�>rc���UO2oQQQQ-oUOU,UN3QU-[U[2%cQUQ$UO	UQ*O
U2P!)rubárryrr�r�r�r)rr^�
isinstancer�rr�)r!rZr�r%r�s&&&  r�!content_object_as_params_receiver�4TestRawDataManager.content_object_as_params_receivervsf����� ������.��	�
�
�c�4�H�4�V�4��c�3��� '�F�9������>�*�1�1�6�:rr)r�r)r�)r�)�content)re�octet_stream)r�)rPrQ)rG)Fr@rArBrCrr��clonerrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr
r
rrrrrr!r$r'r/r4r7r>rDrMrTr\rbrhrorrrurxr~r�r�r�r�r�r�r�r��content_object_paramsr�r�r�r�r�rDr�r�s@rr�r��s������^�^�
!�
!�"�2B�"�D�F��G�K�1�M�M�M�P�,�,�:�
Q�=�,�O�(
N�3�0�3�3�3�((�((�(
3�3�3�"3�$3�3�3�&3�>N�
S�
_�
=�:.=�`,�(;� 3�,3�"3�"�$
���#�#�=�
A�
:�;�Q�
"�
�	�o��+�"�%F��5��7�9�b�/��'�)�-?�!@�
��6�=�
R�?�
;�;rr��__main__)�unittest�test.test_emailrrr��emailr�
email.messager�email.contentmanagerrrr	r�r@�mainrrr�<module>r�sm���7���&�A��z+��z+��z+�z�t;��t;��t;�n�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit