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

�

SԚg�&��*�dZddlZddlZddlZddlZddlZddlmZddlm	Z
ddlm	Z	ddlm
Z
ddlmZddlmZ	ddlZn
#e$rdZYnwxYwdZd	ZGd
�de��ZGd�d
e��ZGd�de��Zedkrej��dSdS)z%Tests for distutils.command.register.�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� �eZdZdZd�Zdd�ZdS)�InputszFakes user inputs.c�"�||_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__�__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__8s
����	�	�	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.readBs���vrc�V�ddi�|���|��S)Nzcontent-typeztext/plain; charset=utf-8)�get�lower)r�name�defaults   r�	getheaderzFakeOpener.getheaderEs)���7���c�$�*�*�,�,��(�(�	)r)NNr )	rrrrrrr*r-r3rrrrr6so���������������������)�)�)�)�)�)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)�superr5�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@rArBrDrCr<r5�tearDown)rrFs �rrHzRegisterTestCase.tearDownXsF����+���!%����&*�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^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 )�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_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��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�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)rSr�warnings�simplefilter�filterwarnings�check_metadatargrk)rro�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 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_response2s����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@rr5r5Ks>�������	?�	?�	?�	?�	?�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�Frr5�__main__)rr_r�r>r@r��test.support.warnings_helperr�distutils.commandrrc�distutils.command.register�distutils.errorsr�
distutils.logr�distutils.tests.test_configrr��ImportErrorrxrh�objectr	rr5r�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