HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/distutils/tests/__pycache__/test_register.cpython-311.opt-2.pyc
�

��Vc�'��B�	ddlZddlZddlZddlZddlZddlmZddlmZddl	m
Zddlm
Z
ddl
mZddlmZddlmZ	ddlZn
#e$rdZYnwxYwdZd	ZGd
�de��ZGd�d
e��ZGd�de��Zd�Zedkree����dSdS)�N)�run_unittest)�check_warnings)�register)�DistutilsSetupError)�INFO)�BasePyPIRCCommandTestCasez@[distutils]

index-servers =
    server1

[server1]
username:me
zN[distutils]
index-servers =
    pypi

[pypi]
username:tarek
password:password
c��eZdZ	d�Zdd�ZdS)�Inputsc�"�||_d|_dS)Nr��answers�index)�selfr
s  �1D:\Python311\Lib\distutils\tests\test_register.py�__init__zInputs.__init__-s�������
�
�
��c�r�	|j|j|xjdz
c_S#|xjdz
c_wxYw)N�r)r�prompts  r�__call__zInputs.__call__1s;��	��<��
�+��J�J�!�O�J�J�J��D�J�J�!�O�J�J�J�J�J�Js�$�6N�r)�__name__�
__module__�__qualname__rr�rrr
r
+s:���������������rr
c�2�eZdZ	d�Zd�Zdd�Zd�Zdd�ZdS)	�
FakeOpenerc��g|_dS�N)�reqs�rs rrzFakeOpener.__init__9s
����	�	�	rc��|Sr r)r�argss  rrzFakeOpener.__call__<s���rNc�:�|j�|��|Sr )r!�append)r�req�data�timeouts    r�openzFakeOpener.open?s���	��������rc��dS)N�xxxrr"s r�readzFakeOpener.readCs���vrc�V�ddi�|���|��S)Nzcontent-typeztext/plain; charset=utf-8)�get�lower)r�name�defaults   r�	getheaderzFakeOpener.getheaderFs)���7���c�$�*�*�,�,��(�(�	)r)NNr )rrrrrr*r-r3rrrrr7sl��������������������)�)�)�)�)�)rrc����eZdZ�fd�Z�fd�Zdd�Zd�Zd�Zd�Zd�Z	e
jedud	��d
���Z
e
jedud	��d���Zd�Zd
�Zd�Z�xZS)�RegisterTestCasec�,��tt|�����tj|_d�}|t_dt
j_t
jj|_	t��x|_t
j_dS)Nc��dS�N�passwordr�rs r�_getpassz(RegisterTestCase.setUp.<locals>._getpassRs���:r)�superr5�setUp�getpass�_old_getpass�urllib�request�_opener�build_opener�
old_openerr�conn)rr;�	__class__s  �rr=zRegisterTestCase.setUpNsq���
���%�%�+�+�-�-�-�#�O���	�	�	�"���!%���� �.�5���2<�,�,�>��	�F�N�/�/�/rc����|jt_dtj_|jtj_tt|���	��dSr )
r?r>r@rArBrDrCr<r5�tearDown)rrFs �rrHzRegisterTestCase.tearDownYsF����+���!%����&*�o���#�
���%�%�.�.�0�0�0�0�0rNc�T�|�dddddd�}|jdi|��\}}t|��S)N�xxx)�url�author�author_emailr1�versionr)�create_distr)r�metadata�pkg_info�dists    r�_get_cmdzRegisterTestCase._get_cmd_sM���	9�$��(-� %�%�9�9�H�*��)�5�5�H�5�5���$���~�~�rc��|���}|�tj�|j����t
ddd��}|jt_		|�
��t`	n#t`	wxYw|�tj�|j����t|j��}	|�
��}|�|t��|���n#|���wxYwdd�}|t_	d|_|�
��|�t%|jj��d��t+|jjdj��}t+|jjdj��}|�|d	d
��|�|d	d
��|�d|jjdj��dS)
N�1�tarek�yrc� �t|���r )�AssertionErrorr:s r�_no_wayz4RegisterTestCase.test_create_pypirc.<locals>._no_way�s�� ��(�(�(rr�r�Content-length�1374r,r)rS�assertFalse�os�path�exists�rcr
r�register_module�input�run�
assertTruer*r-�assertEqual�
WANTED_PYPIRC�close�
show_response�lenrEr!�dict�headers�assertInr()r�cmd�inputs�f�contentrZ�req1�req2s        r�test_create_pypircz#RegisterTestCase.test_create_pypircgs���
�m�m�o�o��	
���������0�0�1�1�1���W�c�*�*�� &����	&��G�G�I�I�I��%�%���%�%�%�%�%�	
�������t�w�/�/�0�0�0�
���M�M��	��f�f�h�h�G����W�m�4�4�4�
�G�G�I�I�I�I��A�G�G�I�I�I�I����
	)�	)�	)�	)� '���������	�	�	�	
����T�Y�^�,�,�a�0�0�0��D�I�N�1�%�-�.�.���D�I�N�1�%�-�.�.������.�/��8�8�8�����.�/��8�8�8��
�
�f�d�i�n�Q�/�4�5�5�5�5�5s�/B�	B�#/D'�'D=c�&�|�|jt��|���}|���|���|���|�|jj	d��dSr8)
�
write_filerb�PYPIRC_NOPASSWORDrS�_set_config�finalize_options�
send_metadatarg�distributionr9)rros  r�test_password_not_in_filez*RegisterTestCase.test_password_not_in_file�s~�������!2�3�3�3��m�m�o�o��������������������	
����)�2�J�?�?�?�?�?rc���|���}tddd��}|jt_	|���t`n#t`wxYw|�t|jj	��d��|jj	d}t|j��}|�|dd��|�d|j
��dS)	N�2rV�tarek@ziade.orgrrr\�608�tarek�rSr
rrcrdrergrkrEr!rlrmrnr(�rrorpr'rms     r�test_registeringz!RegisterTestCase.test_registering�s����m�m�o�o����W�&7�8�8�� &����	&��G�G�I�I�I��%�%���%�%�%�%�%�	
����T�Y�^�,�,�a�0�0�0��i�n�Q����s�{�#�#������!1�2�E�:�:�:��
�
�h���)�)�)�)�)s�A�	Ac���|���}tdd��}|jt_	|���t`n#t`wxYw|�t|jj	��d��|jj	d}t|j��}|�|dd��|�d|j
��dS)N�3r�rrr\�290r�r�r�s     r�test_password_resetz$RegisterTestCase.test_password_reset�s����m�m�o�o����.�/�/�� &����	&��G�G�I�I�I��%�%���%�%�%�%�%�	
����T�Y�^�,�,�a�0�0�0��i�n�Q����s�{�#�#������!1�2�E�:�:�:��
�
�h���)�)�)�)�)s�A�	Azneeds docutilsc�F�|�i��}|���d|_|�t|j��ddddddd�}|�|��}|���d|_|�t|j��d|d<|�|��}|���d|_t
dd	d
��}|jt_		|���t`	n#t`	wxYw|���}|���t
dd	d
��}|jt_		|���t`	n#t`	wxYwddddddd
d�}|�|��}|���d|_t
dd	d
��}|jt_		|���t`	dS#t`	wxYw)NrrJuéxéxéztitle
==

text�rKrLrMr1rN�long_descriptionztitle
=====

textr�rUrVrWuÉricuSomething about esszet ßuMore things about esszet ß)rKrLrMr1rN�descriptionr�)
rS�ensure_finalized�strict�assertRaisesrrer
rrcrd)rrorPrps    r�test_strictzRegisterTestCase.test_strict�s,���m�m�B������������
����-�s�w�7�7�7�!�E�$.�!�e�(;�=�=��
�m�m�H�%�%����������
����-�s�w�7�7�7�(>��#�$��m�m�H�%�%����������
���W�c�*�*�� &����	&��G�G�I�I�I��%�%���%�%�%�%�%��m�m�o�o����������W�c�*�*�� &����	&��G�G�I�I�I��%�%���%�%�%�%�%�!�K�$)�5�$�#B�(I�	K�K���m�m�H�%�%����������
���W�c�*�*�� &����	&��G�G�I�I�I��%�%�%���%�%�%�%�%s$�D�	D'�5F�	F�:H�	H c�8�d}ddddd|d�}|�|��}|���d|_tddd��}|t_|�ttd��|�t|j
��dS)	Nz
:funkie:`str`rJr�TrrVr�rd)rSr�r�r
rcrd�
addCleanup�delattrr�rre)rr�rProrps     r�&test_register_invalid_long_descriptionz7RegisterTestCase.test_register_invalid_long_descriptions���%�� �E�$)�!�e�(3�5�5���m�m�H�%�%����������
���W�&7�8�8�� &��������'�:�:�:����-�s�w�7�7�7�7�7rc��|���}t��5}tjd��|���|�t
|j��d��ddd��dS#1swxYwYdS)N�alwaysr)rSr�warnings�simplefilter�check_metadatargrk)rro�ws   r�test_check_metadata_deprecatedz/RegisterTestCase.test_check_metadata_deprecated"s����m�m�o�o��
�
�
�	1���!�(�+�+�+���� � � ����S���_�_�a�0�0�0�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1����	1�	1�	1�	1�	1�	1s�AB�B�Bc���|���}d|_|���|�t��}|�|ddg��dS)Nrz
running checkrJ)rS�list_classifiersre�get_logsrrg)rro�resultss   r�test_list_classifiersz&RegisterTestCase.test_list_classifiers*sV���m�m�o�o�� ������	�	�	��-�-��%�%������?�E�":�;�;�;�;�;rc�>�|���}tddd��}|jt_d|_	|���t`n#t`wxYw|�t��}|�	|dd��dS)NrUrVrWr�z�---------------------------------------------------------------------------
xxx
---------------------------------------------------------------------------)
rSr
rrcrdrjrer�rrg)rrorpr�s    r�test_show_responsez#RegisterTestCase.test_show_response1s����m�m�o�o����W�c�*�*�� &�������	&��G�G�I�I�I��%�%���%�%�%�%�%��-�-��%�%��������%D�E�E�E�E�Es�A�	A$r )rrrr=rHrSrur}r�r��unittest�
skipUnless�docutilsr�r�r�r�r��
__classcell__)rFs@rr5r5Ls>�������	?�	?�	?�	?�	?�1�1�1�1�1�����76�76�76�r
@�
@�
@�*�*�*�$*�*�*�$�X����-�/?�@�@�?&�?&�A�@�?&�B�X����-�/?�@�@�
8�
8�A�@�
8�1�1�1�<�<�<�F�F�F�F�F�F�Frr5c�X�tj���t��Sr )r��
TestLoader�loadTestsFromTestCaser5rrr�
test_suiter�@s ���� � �6�6�7G�H�H�Hr�__main__)r_r�r>r@r��test.supportr�test.support.warnings_helperr�distutils.commandrrc�distutils.command.register�distutils.errorsr�
distutils.logr�distutils.tests.test_configrr��ImportErrorrxrh�objectr
rr5r�rrrr�<module>r�s���+�	�	�	�	���������
�
�
�
�����%�%�%�%�%�%�7�7�7�7�7�7�9�9�9�9�9�9�/�/�/�/�/�/�0�0�0�0�0�0�������A�A�A�A�A�A���O�O�O�O�������H�H�H��������
�
�
�
�
�
�V�
�
�
�)�)�)�)�)��)�)�)�*qF�qF�qF�qF�qF�0�qF�qF�qF�hI�I�I��z����L�����������s�A�A�A