Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/distutils/tests/__pycache__/
Upload File :
Current File : /usr/local/lib/python3.11/distutils/tests/__pycache__/test_register.cpython-311.opt-2.pyc

�

SԚg�&��(�	ddlZddlZddlZddlZddlZddlmZddlmZ	ddl
mZddlmZddl
mZddlmZ	ddlZn
#e$rdZYnwxYwdZdZGd	�d
e��ZGd�de��ZGd
�de��Zedkrej��dSdS)�N)�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  �:/usr/local/lib/python3.11/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__0s;��	��<��
�+��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__8s
����	�	�	rc��|Srr)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.readBs���vrc�V�ddi�|���|��S)Nzcontent-typeztext/plain; charset=utf-8)�get�lower)r�name�defaults   r�	getheaderzFakeOpener.getheaderEs)���7���c�$�*�*�,�,��(�(�	)r)NNr)rrrrrr)r,r2rrrrr6sl��������������������)�)�)�)�)�)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>._getpassQs���:r)�superr4�setUp�getpass�_old_getpass�urllib�request�_opener�build_opener�
old_openerr�conn)rr:�	__class__s  �rr<zRegisterTestCase.setUpMsq���
���%�%�+�+�-�-�-�#�O���	�	�	�"���!%���� �.�5���2<�,�,�>��	�F�N�/�/�/rc����|jt_dtj_|jtj_tt|���	��dSr)
r>r=r?r@rArCrBr;r4�tearDown)rrEs �rrGzRegisterTestCase.tearDownXsF����+���!%����&*�o���#�
���%�%�.�.�0�0�0�0�0rNc�T�|�dddddd�}|jdi|��\}}t|��S)N�xxx)�url�author�author_emailr0�versionr)�create_distr)r�metadata�pkg_info�dists    r�_get_cmdzRegisterTestCase._get_cmd^sK����$��(-� %�%�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)�AssertionErrorr9s r�_no_wayz4RegisterTestCase.test_create_pypirc.<locals>._no_way�s�� ��(�(�(rr�r�Content-length�1374r+r)rR�assertFalse�os�path�exists�rcr	r�register_module�input�run�
assertTruer)r,�assertEqual�
WANTED_PYPIRC�close�
show_response�lenrDr �dict�headers�assertInr')r�cmd�inputs�f�contentrY�req1�req2s        r�test_create_pypircz#RegisterTestCase.test_create_pypircfs���
�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��dSr7)
�
write_filera�PYPIRC_NOPASSWORDrR�_set_config�finalize_options�
send_metadatarf�distributionr8)rrns  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�2rU�tarek@ziade.orgrrr[�608�tarek�rRr	rrbrcrdrfrjrDr rkrlrmr'�rrnror&rls     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�3rrrr[�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)NrrIuéxéxéztitle
==

text�rJrKrLr0rM�long_descriptionztitle
=====

textr�rTrUrVuÉricuSomething about esszet ßuMore things about esszet ß)rJrKrLr0rM�descriptionr�)
rR�ensure_finalized�strict�assertRaisesrrdr	rrbrc)rrnrOros    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`rIr�Tr~rUrrc)rRr�r�r	rbrc�
addCleanup�delattrr�rrd)rr�rOrnros     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�p�|���}t��5}tjd��tjdd��tjdd��|���|�t|j��d��ddd��dS#1swxYwYdS)N�always�ignorez'.*OptionParser class will be replaced.*z .*Option class will be removed.*r)rRr�warnings�simplefilter�filterwarnings�check_metadatarfrj)rrn�ws   r�test_check_metadata_deprecatedz/RegisterTestCase.test_check_metadata_deprecated!s����m�m�o�o��
�
�
�	1���!�(�+�+�+��#�H�.W�X�X�X��#�H�.P�Q�Q�Q���� � � ����S���_�_�a�0�0�0�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1����	1�	1�	1�	1�	1�	1s�A;B+�+B/�2B/c���|���}d|_|���|�t��}|�|ddg��dS)Nrz
running checkrI)rR�list_classifiersrd�get_logsrrf)rrn�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)NrTrUrVr�z�---------------------------------------------------------------------------
xxx
---------------------------------------------------------------------------)
rRr	rrbrcrirdr�rrf)rrnror�s    r�test_show_responsez#RegisterTestCase.test_show_response2s����m�m�o�o����W�c�*�*�� &�������	&��G�G�I�I�I��%�%���%�%�%�%�%��-�-��%�%��������%D�E�E�E�E�Es�A�	A$r)rrrr<rGrRrtr|r�r��unittest�
skipUnless�docutilsr�r�r�r�r��
__classcell__)rEs@rr4r4Ks>�������	?�	?�	?�	?�	?�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�Frr4�__main__)r^r�r=r?r��test.support.warnings_helperr�distutils.commandrrb�distutils.command.register�distutils.errorsr�
distutils.logr�distutils.tests.test_configrr��ImportErrorrwrg�objectr	rr4r�mainrrr�<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�
�
�
�)�)�)�)�)��)�)�)�*sF�sF�sF�sF�sF�0�sF�sF�sF�l�z����H�M�O�O�O�O�O��s�A�A
�	A


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists