
    ]f
                         d Z ddlZddlmZ ddlZdZdZdZej        ej	        
                    d           G d d	ej                                          Z G d
 de          ZdS )z"Tests for distutils.pypirc.pypirc.    N)supportz[distutils]

index-servers =
    server1
    server2
    server3

[server1]
username:me
password:secret

[server2]
username:meagain
password: secret
realm:acme
repository:http://another.pypi/

[server3]
username:cbiggles
password:yh^%#rest-of-my-password
z.[server-login]
username:tarek
password:secret
zI[distutils]
index-servers =
    pypi

[pypi]
username:tarek
password:xxx
pypircc                       e Zd ZdS )BasePyPIRCCommandTestCaseN)__name__
__module____qualname__     d/var/www/html/software/conda/lib/python3.11/site-packages/setuptools/_distutils/tests/test_config.pyr   r   0   s         	Dr   r   c                        e Zd Zd Zd Zd ZdS )PyPIRCCommandTestCasec                    |                      | j        t                     |                     | j                  }|                                }t          t          |                                                    }g d}||k    sJ |                      | j        t                     |                                }t          t          |                                                    }g d}||k    sJ d S )N)passwordsecretrealmpypi
repositoryzhttps://upload.pypi.org/legacy/)serverserver1)usernameme)r   r   r   )r   zserver-login)r   tarek)

write_filercPYPIRC_cmddist_read_pypirclistsorteditems
PYPIRC_OLDselfcmdconfigwaiteds       r   test_server_registrationz.PyPIRCCommandTestCase.test_server_registration7   s     	(((ii	""!!##fV\\^^,,--
 
 
  	,,,!!##fV\\^^,,--
 
 
 r   c                    |                      | j                  }|                                }t          j                            |          rJ |                    dd           t          j                            |          sJ t          |          }	 |                                }|t          k    sJ 	 |
                                 d S # |
                                 w xY w)Nr   xxx)r    r!   _get_rc_fileospathexists_store_pypircopenreadWANTEDclose)r(   r)   r   fcontents        r   test_server_empty_registrationz4PyPIRCCommandTestCase.test_server_empty_registrationX   s    ii	""7>>"%%%%%'5)))w~~b!!!!!HH	ffhhGf$$$$$GGIIIIIAGGIIIIs   !C C%c                 $   |                      | j        t                     |                     | j                  }d|_        |                                }t          t          |	                                                    }g d}||k    sJ d S )Nserver3))r   zyh^%#rest-of-my-passwordr   r   )r   r<   )r   cbiggles)
r   r   r   r    r!   r   r"   r#   r$   r%   r'   s       r   test_config_interpolationz/PyPIRCCommandTestCase.test_config_interpolatione   s    (((ii	"""!!##fV\\^^,,--
 
 
 r   N)r   r   r	   r,   r:   r>   r
   r   r   r   r   6   sB             B           r   r   )__doc__r0   distutils.testsr   pytestr   r&   r6   combine_markersmarkusefixturesTempdirManagerr   r   r
   r   r   <module>rF      s    ( ( 				 # # # # # # 
.

 	""	 	 	 	 	 6 	 	 #" 	>  >  >  >  > 5 >  >  >  >  > r   