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_policy.cpython-315.pyc
R
>lqjDFc�*�]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s]QHG
s
QsQQ\O2s
QQ\2sQQ\O2sQ	Q
\O2s\Q6Xc\O&2P!P!)�)�headerregistryc�J�UO2oUOU2U!�N)�copy�update)�
base_defaults�differences�defaultss&& �0C:\Python315\\Lib\test\test_email\test_policy.py�
make_defaultsrs!���!�!�#�H��O�O�K� ��O�c�.`�\sQs]snP	sQ]NQQQQQP
QP	QPQ	P	-s\O
2s\OQ
P
QP
Q\	OOOQQ
Q\	OOOQP
Q\	OO-2\	OO2s\	OO"\\-2\	OO&\\-2\	OO(\\QQ-2\	OO*\\QQQ
P	-2\	OO,\\QQQP-2\	OO.\\QP	-2\\\-2-s\O\\*Q$QsQsQsQsQsQsQsQs Qs!Qs"QQ2s#QQ\$2s%Qs&Qs'Q Q!\	OO2s(Q"s)Q#s*Q$s+Q%Q&2s,Q's-Q(s.Q)s/Q*s0Q+s1Q,s2Q-s3Q.s4Us5P!)/�PolicyAPITests�max_line_length�linesep�
�cte_type�8bit�raise_on_defect�mangle_from_�message_factory�verify_generated_headers�utf8�header_factory�
refold_source�long�content_managerz
c
�H�UOO2FDmvqUO2FDSvq4UOVQ59^tt^2UO[	V2UQOU22PPP2JU	Jo	P!)%fhJn9h)��policy�attrz2change {} docs/docstrings if defaults have changed)�policies�items�subTest�assertEqual�getattr�format)�selfr�expectedr �values&    r
�
test_defaults�PolicyAPITests.test_defaultsCsw�� $�
�
� 3� 3� 5��F�'�~�~�/����\�\��\�;�;��$�$�W�V�%:�E�&.�/5�v�f�~�?�<�;� 0�!6�;�;�;�s�,B
�B!�B!c
���UOO2FD�vq[U2FD�oUOVQ59^tt^2UO	Q2%fC[[
[OOU2[O2%cPPP2J�UOV2QOU22PPP2J�	J�	P!)%fhJ�9h)r�_z{} is not fully tested)r!r"�dirr#�
startswith�
isinstancer%�emailr�EmailPolicy�types�FunctionType�assertInr&)r'rr(r s&   r
�test_all_attributes_covered�*PolicyAPITests.test_all_attributes_coveredKs��� $�
�
� 3� 3� 5��F��F����\�\��\�;�;�����,�,�&�w�u�|�|�/G�/G��'N�"'�"4�"4�6�6� �	<�;��
�
�d�&>�&E�&E�d�&K�M�
<�;�$�!6�;�;�;�s%�C$
�#AC$
�%C$
�0!C$
�$C5�-C5c��UO[29^tt^2o[OO	2PPP2[WO2oQoSFDoUOVB2J	P!)%fhKD9h)N)�fold�fold_binary�header_fetch_parse�header_source_parse�header_store_parse)�assertRaises�	TypeErrorr1r�Policy�str�	exceptionr5)r'�cm�msg�abstract_methods�methods&    r
�test_abc�PolicyAPITests.test_abcWsa��
�
�
�y�
)�
)�R��L�L���!�*��"�,�,���2��
'�F��M�M�&�&�'�*�
)�s�A:�:B
	�B
	c��UOO2FDwvqSFD=oUO[UQ*29^tt^2[	VP2PPP2J?	UO[Q29^tt^2PUmPPP2Jy	P!)%fhJ�9h)%fhJ�9h)z.*read-onlyzno attribute.*foo)r!r"�assertRaisesRegex�AttributeError�setattr�foo)r'rr	r s&   r
�test_policy_is_immutable�'PolicyAPITests.test_policy_is_immutablecs��� $�
�
� 3� 3� 5��F� ���+�+�N�D��<N�O�O��F�$�/�P�O�!��'�'��8K�L�L�!��
�M�L�	!6�O�O�O��L�L�L�s$�

B
�B.	�B+�#B+�.B?
�7B?
c
���UOO2FDNvqSTt-tFDp3PaJ	ooUOQ-U@oSFDoUO[	VS22J	JP	P!ttoh)N�)r!r"�clone�assertIsNoner%)r'�policyclassr	r �testattrdictrs&     r
�!test_set_policy_attrs_when_cloned�0PolicyAPITests.test_set_policy_attrs_when_clonedksg��&*�]�]�%8�%8�%:�!�K�3;�<�8�4�$�J�8�L�<� �&�&�6��6�F� ���!�!�'�&�"7�8�!�&;��<s�
A1c	�:�UOFDaoUO[29^tt^2UPQ5PPP2UO[29^tt^2UPQ5PPP2Jc	P!)%fhKE9h)%fhJ�9h)N)� this_keyword_should_not_be_valid)�newtline)r!r>r?)r'rTs& r
�*test_reject_non_policy_keyword_when_called�9PolicyAPITests.test_reject_non_policy_keyword_when_calledts`���=�=�K��"�"�9�-�-��T�B�.��"�"�9�-�-��T�*�.�-�)�-�-��-�-�-�s#�
A6	�
B		�6B
�?B
�	B
�B
c���UOO2o[OOO]dQ5o[OOO]2Q5oV#*oUO
]2Q5UO2FD vqVUO[VE2U2J"	V2*oUO
]dQ5UO2FD vqVUO[VE2U2J"	U[OO*oUO2FD vqVUO[VE2U2J"	P!)�d�r)
�policy_defaultsrr1r�defaultrRrr"r$r%)r'r(�p1�p2�addedr r)s&      r
�test_policy_addition�#PolicyAPITests.test_policy_addition{s���'�'�,�,�.��
�\�\�
!�
!�
'�
'��
'�
<��
�\�\�
!�
!�
'�
'��
'�
;����������+�#�>�>�+�K�D����W�U�1�5�9�,���������,�#�>�>�+�K�D����W�U�1�5�9�,�����,�,�,��#�>�>�+�K�D����W�U�1�5�9�,rc�(�QoQo[OO2oQoVCQ$[OOO2o[OOOP	Q5oUO
UOQUQ*2U2UO
UOQUQ*2U2UO
UOQU2U2UO
UOQU2U2P!)�Subject: =?utf-8?q?=C3=A1?=
uSubject: á
�á�Subject)r�r1�message�EmailMessagerrarRr$r9)r'�expected_ascii�
expected_utf8rD�s�p_ascii�p_utf8s&      r
�test_fold_utf8�PolicyAPITests.test_fold_utf8�s���8��'�
��m�m�(�(�*�����I���,�,�&�&�,�,�.�����%�%�+�+��+�6��������i��Y��@�.�Q�������Y��I��?��O�������i��3�^�D�������Y��2�M�Brc��Qo[OO2oQUQ$[OOO]Q5o[OOOPQ5oUO
UOQUQ*2U2UO
UOQUQ*2U2P!)rhrirjr_rk)r'r(rDrbrcs&    r
�test_fold_zero_max_line_length�-PolicyAPITests.test_fold_zero_max_line_length�s���2���m�m�(�(�*����I��
�\�\�
!�
!�
'�
'��
'�
:��
�\�\�
!�
!�
'�
'��
'�
=���������C�	�N�;�X�F��������C�	�N�;�X�Frc�F�QQ2oU2o[2o[OO2oUO	V#2UOUOU,2[2oUO	V%2UOUOV5,2P!)c�(`�\sQs]�snQsQsUsP!)�2PolicyAPITests.test_register_defect.<locals>.Dummyc��,UmP!r��defects�r's&r
�__init__�;PolicyAPITests.test_register_defect.<locals>.Dummy.__init__�s	��!��rr|��__name__�
__module__�__qualname__�__firstlineno__r�__static_attributes__�__classdictcell__��
__classdict__s@r
�Dummyrz�s����
"�
"rr�)�objectr1rr2�register_defectr$r})r'r��obj�defectr�defect2s&     r
�test_register_defect�#PolicyAPITests.test_register_defect�s~��	"�	"��g��������)�)�+�����s�+�������v�h�/��(�����s�,�������v�&7�8rc�(`�\sQs]�snQsQsUsP!)�PolicyAPITests.MyObjc��,UmP!rr|r~s&r
r�PolicyAPITests.MyObj.__init__�s	���D�Lrr|r�r�s@r
�MyObjr��s����	�	rr�c��\sQs]�sQsP!)�PolicyAPITests.MyDefectrQ�r�r�r�r�r�rQrr
�MyDefectr��s��rr�c��UO2oUOQ2oUOUOQ29^tt^2[OO
O
V2PPP2P!)%fhP!9h)�the telly is broken)r�r�rJr1r�strict�
handle_defect�r'rMr�s&  r
�#test_handle_defect_raises_on_strict�2PolicyAPITests.test_handle_defect_raises_on_strict�s\���j�j�l�����4�5��
�
#�
#�D�M�M�3H�
I�
I��L�L���-�-�c�:�J�
I�
I�
I�s�*A;�;B	�B	c��UO2oUOQ2o[OOOV2UO
UOU,2UOQ2o[OOOV2UO
UOV#,2P!��one�two)r�r�r1rrar�r$r})r'rM�defect1r�s&   r
�#test_handle_defect_registers_defect�2PolicyAPITests.test_handle_defect_registers_defect�s����j�j�l���-�-��&��
�����*�*�3�8�������w�i�0��-�-��&��
�����*�*�3�8�������w�&8�9rc�>``�\sQs]�snPsU1QksQsQsUsU9s	!)�PolicyAPITests.MyPolicyc�0:�[RU_UQ,-U@P!r|)�superr)r'�args�kw�	__class__s&*,�r
r� PolicyAPITests.MyPolicy.__init__�s����G��d�5�B�5�"�5rc�>�UOOU2P!r)r}�append)r'r�r�s&&&r
r��'PolicyAPITests.MyPolicy.register_defect�s���L�L����'rrQ)
r�r�r�r�r}rr�r�r��
__classcell__)r�r�s@@r
�MyPolicyr��s������	6�	(�	(rr�c��UO2oUOQ2oUOUOQ29^tt^2UOP	Q5O	V2PPP2P!)%fhP!9h)r��r)r�r�rJr�r�r�s&  r
�,test_overridden_register_defect_still_raises�;PolicyAPITests.test_overridden_register_defect_still_raises�s]���j�j�l�����4�5��
�
#�
#�D�M�M�3H�
I�
I��M�M�$�M�/�=�=�c�J�J�
I�
I�
I�s�"A3�3B	�<B	c��UO2oUOQ2oUO2oUOV2UO	UO
U,2UO	UO
,2UOQ2oUOV2UO	UO
V$,2UO	UO
,2P!r�)r�r�r�r�r$r})r'rMr��	my_policyr�s&    r
�%test_overridden_register_defect_works�4PolicyAPITests.test_overridden_register_defect_works�s����j�j�l���-�-��&���M�M�O�	�����-�����*�*�W�I�6�������b�)��-�-��&������-�����*�*�W�,>�?�������b�)rc��[OOOQQ2oUO	UO
Q2UO
U[O2UO
U[O2P!)�Test�test)
r1rrarr$�name�assertIsInstancer�UnstructuredHeader�
BaseHeader)r'�hs& r
�test_default_header_factory�*PolicyAPITests.test_default_header_factory�s^���L�L� � �/�/���?���������(����a��!B�!B�C����a��!:�!:�;rc�D�\sQs]�s\O
OsQsP!)�PolicyAPITests.FoorQ)r�r�r�r�rr��parser�rQrr
�Foor��s���1�1�7�7�rr�c��[OO2o[OO2oUOO	QUO
2UOQQ2oUO
V0O
2UOU[O2UOQQ2oUOV0O
2UO
U[O2P!�rMr�)
r1rr2r�map_to_typer�r��assertNotIsInstancerr��r'�policy1�policy2r�s&   r
�$test_each_Policy_gets_unique_factory�3PolicyAPITests.test_each_Policy_gets_unique_factory�s����,�,�*�*�,���,�,�*�*�,�����*�*�5�$�(�(�;��"�"�5�&�1�����a���*�� � ��N�$E�$E�F��"�"�5�&�1��� � ��H�H�-����a��!B�!B�Crc�d�[OO2oUO2oUOOQUO2UO	QQ2oUOV0O2UO	QQ2oUOV0O2P!r�)r1rr2rRrr�r�r�r�s&   r
�test_clone_copies_factory�(PolicyAPITests.test_clone_copies_factory�s����,�,�*�*�,���-�-�/�����*�*�5�$�(�(�;��"�"�5�&�1�����a���*��"�"�5�&�1�����a���*rc�P�[OO2oUOoU[OO*oUOUOU2[OOU*oUOUOU2P!r)r1rr2rr�r$)r'�mypolicy�	myfactory�	newpolicys&   r
�"test_new_factory_overrides_default�1PolicyAPITests.test_new_factory_overrides_defaultss���<�<�+�+�-���+�+�	��u�|�|�2�2�2�	�����1�1�9�=��L�L�'�'�(�2�	�����1�1�9�=rc�2�[OO[OO*oUO	UO
[OOO
2UO	UOQP	-2P!r�)r1rrar�r$rr2�__dict__)r'r�s& r
�6test_adding_default_policies_preserves_default_factory�EPolicyAPITests.test_adding_default_policies_preserves_default_factory	sf���L�L�(�(�5�<�<�+>�+>�>�	�����1�1����1�1�@�@�	B�����+�+�.?��-F�Grc��[OOO]Q5oUO	QQ2oUOUQ2P!)�r_rjuąąąąąąąąąąąąz�Subject:
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
 =?utf-8?q?=C4=85?=
)r1rrarRr9r$)r'r�actuals&  r
�*test_non_ascii_chars_do_not_cause_inf_loop�9PolicyAPITests.test_non_ascii_chars_do_not_cause_inf_loopsE�����%�%�+�+�B�+�?�����Y�	�2������
)�	*rc��QoQFD�oUOUQ59^tt^2[OOO	UQ5oUO[OO29^tt^2UOQU2PPP2PPP2J�	P!)%fhK9h)%fhJ�9h)z;Melt away the pounds with this one simple trick! 1234567890)�maxlenr_rj)���	)	r#r1rrarRr>�errors�HeaderParseErrorr9)r'�subjectr�rs&   r
�test_short_maxlen_error�&PolicyAPITests.test_short_maxlen_errors���P���F����V��,�,����-�-�3�3�F�3�K���&�&�u�|�|�'D�'D�E�E��K�K�	�7�3�F�-�,� �F�E��-�,�,�s0�AB<	�B)
�B<	�)B9�2B9�4B<	�<C

�C

c	���[OOOP
Q5oQ	FD�oUO	UQ59^tt^2[O
QUQ5oQQ[2oUQUU2UQ$UOUO2UQ02UOUO2UQ0O22PPP2J�	P!)%fhJ�9h)
F)r)�textzHeader: Value

Body�rc�,`�\sQsQsnQsQsQsUsP!)�CPolicyAPITests.test_verify_generated_headers.<locals>.LiteralHeader�6�Headerc��U!rrQ)r'�kwargss&,r
r9�HPolicyAPITests.test_verify_generated_headers.<locals>.LiteralHeader.fold8s��#�rrQ)r�r�r�r�r�r9r�r�r�s@r
�
LiteralHeaderr�6s����#�D�$�$rr�r�z
Body)zHeader: Value
Bad: Injection
zHeader: NoNewLine)r1rrarRr#�message_from_stringrAr$�	as_string�as_bytes�encode)r'rr�rlr�s&    r
�test_verify_generated_headers�,PolicyAPITests.test_verify_generated_headers*s������%�%�+�+�U�+�K��
�D����4��(�(��3�3�/�!���$�C�$�
�H�%�$1�$�$7���!�� � ��%�%�'��f�F�O��� � ��$�$�&��f�F�O�*�*�,��#)�(�	
�)�(�(�s�B
C$	�$C5
�-C5
rQ)6r�r�r�r��longMessage�compat32_defaultsrr`rr1rr2rrrlrm�
new_policy�compat32rra�SMTP�SMTPUTF8�HTTPr�r!r*r6rGrNrVr[rersrvr�r��	Exceptionr�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�r�s@r
rrsO�����K�	�B��D��F��E��D��D�"�D�
��(�,�,�.�O�����E��E��E�L�L�$<�$<�$K�$K��F��E�L�L�$<�$<�$L�$L��E��E�M�M�$>�$>�
�����)�)�+�J�
�����}�->��C�
�����m�O�R�@�
�����=��*3�V�)<�>�
�����}�_�.7��.4�d�.<� =�	�����=��*3�V�*;�T�*C�D�	�����]�?�,=�t�+D�F��M�/�2�6�
�H�".8�-F�-F�H�Z��)�*�?�
M�
'�"�9�+�:� C�"
G�9���
�9�
�;�:�(�5�<�<�+�+�(�K�
*�<�8�8�	D�+�>�H�*�4�&�rrc��\sQsQsQsP!)�
TestException�LrQr�rQrr
rrLs��rrc�`�\sQsQsnQQ\O
O2sQsQs	Qs
QsQsQ	s
QQ
ksQsQsQ
sQsQsUsP!)�TestPolicyPropagation�Oc�<`�\sQsQsnQs\9s9ss\9ss	Qs
UsP!)�TestPolicyPropagation.MyPolicy�Tc��[Q2g)r�)r)r'r�r�s&*,r
�	badmethod�(TestPolicyPropagation.MyPolicy.badmethodUs
����'�'rrQ)r�r�r�r�rr9r:�header_fetch_parserr<r=r�r�r�s@r
r�rTs&����	(�3<�<��<�{�0�3<�<��0rr�c���UO[Q29^tt^2[OQUOQ5PPP2P!)%fhP!9h)�^test$�Subject: test

r�)rJrr1r�r�r~s&r
�test_message_from_string�.TestPolicyPropagation.test_message_from_stringZs<��
�
#�
#�M�8�
<�
<��%�%�&9�-1�]�]�
<�=�
<�
<�
<���#A
�
A	�A	c���UO[Q29^tt^2[OQUOQ5PPP2P!)%fhP!9h)r�Subject: test

r�)rJrr1�message_from_bytesr�r~s&r
�test_message_from_bytes�-TestPolicyPropagation.test_message_from_bytes_s<��
�
#�
#�M�8�
<�
<��$�$�%9�,0�M�M�
;�=�
<�
<�
<�rc���[OQ2oUO[Q29^tt^2[O
VOQ5PPP2P!)%fhP!9h)rrr�)�io�StringIOrJrr1�message_from_filer��r'�fs& r
�test_message_from_file�,TestPolicyPropagation.test_message_from_filedsE���K�K�+�,��
�
#�
#�M�8�
<�
<��#�#�A�m�m�<�=�
<�
<�
<���"A"�"A3	�+A3	c���[OQ2oUO[Q29^tt^2[O
VOQ5PPP2P!)%fhP!9h)rrr�)r#�BytesIOrJrr1�message_from_binary_filer�r&s& r
�test_message_from_binary_file�3TestPolicyPropagation.test_message_from_binary_fileisE���J�J�+�,��
�
#�
#�M�8�
<�
<��*�*�1�]�]�C�=�
<�
<�
<�r*c���[OOUOQ5oUO	[
Q29^tt^2UO
Q2PPP2P!)%fhP!9h)r�rr)r1�parser�Parserr�rJr�parsestr�r'�ps& r
�test_parser�!TestPolicyPropagation.test_parserpsL���L�L���t�}�}��5��
�
#�
#�M�8�
<�
<�
�J�J�*�+�=�
<�
<�
<���
A&�&A7	�/A7	c���[OOUOQ5oUO	[
Q29^tt^2UO
Q2PPP2P!)%fhP!9h)r�rr)r1r1�BytesParserr�rJr�
parsebytesr4s& r
�test_bytes_parser�'TestPolicyPropagation.test_bytes_parserusL���L�L�$�$�D�M�M�$�:��
�
#�
#�M�8�
<�
<�
�L�L�-�.�=�
<�
<�
<�r8c��Ue)[OOO2LSUm[OVOQ5!)Nr�)r1rrarRr�)r'�sourcers&&&r
�	_make_msg�TestPolicyPropagation._make_msg~s7��6<�n�e�l�l�*�*�0�0�2�&����(�(����D�Drc�t�UO2oUOUOUO2P!r)r@�assertIsr�r'rDs& r
�(test_parser_propagates_policy_to_message�>TestPolicyPropagation.test_parser_propagates_policy_to_message�s$���n�n����
�
�c�j�j�$�+�+�.rc���UO[OQ22oUO2FD)oUO	UO
UO
2J+	P!)a+            Subject: mime test
            MIME-Version: 1.0
            Content-Type: multipart/mixed, boundary="XXX"

            --XXX
            Content-Type: text/plain

            test
            --XXX
            Content-Type: text/plain

            test2
            --XXX--
            )r@�textwrap�dedent�walkrCr)r'rD�parts&  r
�-test_parser_propagates_policy_to_sub_messages�CTestPolicyPropagation.test_parser_propagates_policy_to_sub_messages�sH���n�n�X�_�_�.�����H�H�J�D��M�M�$�+�+�t�{�{�3�rc�H�UOQ[OOO	QQ5Q5o[
O2o[OOU2oUOU2UOUO2Q2P!�zSubject: test
To: foo

�X)rr�zSubject: testXTo: fooXX)r@r1rrarRr#r$�	generator�	Generator�flattenr$�getvalue)r'rDrp�gs&   r
�+test_message_policy_propagates_to_generator�ATestPolicyPropagation.test_message_policy_propagates_to_generator�su���n�n�9�$)�L�L�$8�$8�$>�$>�s�$>�$K��M���K�K�M���O�O�%�%�a�(��	�	�	�#���������'@�Arc��UOQ[OOO	QQ5Q5oUOUO
2Q2P!rO)r@r1rrarRr$r�rDs& r
�%test_message_policy_used_by_as_string�;TestPolicyPropagation.test_message_policy_used_by_as_string�sK���n�n�9�$)�L�L�$8�$8�$>�$>�s�$>�$K��M���������*C�Drr�)rN)r�r�r�r�r1rr@r�rr r(r.r6r<r@rErLrVrYr�r�r�s@r
rrOs\����
=�5�<�<�&�&�=�<�
;�
=�
D�,�
/�E�/�4�&B�E�Errc�(`�\sQsQsnQsQsUsP!)�TestConcretePolicies�c��[OO2oUO[UO
QQ2P!)�Fromzspam
egg@foo.py)r1rr2r>�
ValueErrorr=)r'�instances& r
�(test_header_store_parse_rejects_newlines�=TestConcretePolicies.test_header_store_parse_rejects_newlines�s3���<�<�+�+�-�����*�"�5�5� �"4�	6rrQ)r�r�r�r�rbr�r�r�s@r
r\r\�s����6�6rr\�__main__)r#r3rH�unittest�email.errorsr1�email.policy�email.parser�email.generator�
email.messagerr�TestCaserr	rrr\r��mainrQrr
�<module>rms���	��������� ��
t�X�&�&�t�v		�I�	�UE�H�-�-�UE�p6�8�,�,�6��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit