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-1.pyc
�

��Vc�'��D�dZddlZddlZddlZddlZddlZddlmZddlm	Z	ddl
mZddl
mZddlmZddlmZddlmZ	ddlZn
#e$rdZYnwxYwd	Zd
ZGd�de��ZGd
�de��ZGd�de��Zd�Zedkree����dSdS)z%Tests for distutils.command.register.�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� �eZdZdZd�Zdd�ZdS)�InputszFakes user inputs.c�"�||_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__�__doc__rr�rrr
r
+s=����������������rr
c�4�eZdZdZd�Zd�Zdd�Zd�Zd	d�ZdS)
�
FakeOpenerzFakes a PyPI serverc��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!)	rrrrrrr+r.r4rrrrr7so���������������������)�)�)�)�)�)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)�superr6�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?rArBrCrErDr=r6�tearDown)rrGs �rrIzRegisterTestCase.tearDownYsF����+���!%����&*�o���#�
���%�%�.�.�0�0�0�0�0rNc�T�|�dddddd�}|jdi|��\}}t|��S)N�xxx)�url�author�author_emailr2�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)rT�assertFalse�os�path�exists�rcr
r�register_module�input�run�
assertTruer+r.�assertEqual�
WANTED_PYPIRC�close�
show_response�lenrFr"�dict�headers�assertInr))r�cmd�inputs�f�contentr[�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��dSr9)
�
write_filerc�PYPIRC_NOPASSWORDrT�_set_config�finalize_options�
send_metadatarh�distributionr:)rrps  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�2rW�tarek@ziade.orgrrr]�608�tarek�rTr
rrdrerfrhrlrFr"rmrnror)�rrprqr(rns     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)NrrKuéxéxéztitle
==

text�rLrMrNr2rO�long_descriptionztitle
=====

textr�rVrWrXuÉricuSomething about esszet ßuMore things about esszet ß)rLrMrNr2rO�descriptionr�)
rT�ensure_finalized�strict�assertRaisesrrfr
rrdre)rrprQrqs    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`rKr�Tr�rWr�re)rTr�r�r
rdre�
addCleanup�delattrr�rrf)rr�rQrprqs     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)rTr�warnings�simplefilter�check_metadatarhrl)rrp�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 checkrK)rT�list_classifiersrf�get_logsrrh)rrp�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)NrVrWrXr�z�---------------------------------------------------------------------------
xxx
---------------------------------------------------------------------------)
rTr
rrdrerkrfr�rrh)rrprqr�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>rIrTrvr~r�r��unittest�
skipUnless�docutilsr�r�r�r�r��
__classcell__)rGs@rr6r6Ls>�������	?�	?�	?�	?�	?�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�Frr6c�X�tj���t��Sr!)r��
TestLoader�loadTestsFromTestCaser6rrr�
test_suiter�@s ���� � �6�6�7G�H�H�Hr�__main__)rr`r�r?rAr��test.supportr�test.support.warnings_helperr�distutils.commandrrd�distutils.command.register�distutils.errorsr�
distutils.logr�distutils.tests.test_configrr��ImportErrorryri�objectr
rr6r�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