Your IP : 216.73.216.213


Current Path : /opt/alt/python38/lib64/python3.8/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python38/lib64/python3.8/distutils/tests/__pycache__/test_cmd.cpython-38.pyc

U

i�f��@s�dZddlZddlZddlmZmZddlmZddlm	Z	ddl
mZddlm
Z
Gdd	�d	e�ZGd
d�dej�Zdd
�Zedkr�ee��dS)zTests for distutils.cmd.�N)�captured_stdout�run_unittest)�Command)�Distribution)�DistutilsOptionError)�debugc@seZdZdd�ZdS)�MyCmdcCsdS�N���selfr
r
�=/opt/alt/python38/lib64/python3.8/distutils/tests/test_cmd.py�initialize_optionsszMyCmd.initialize_optionsN)�__name__�
__module__�__qualname__rr
r
r
r
rsrc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�CommandTestCasecCst�}t|�|_dSr	)rr�cmd)rZdistr
r
r
�setUpszCommandTestCase.setUpcCs�|j}dddg|_dddg|_t�|_d|_|�d�|�d�|�t|jd�|�t|jd	�d
|_	|�d�|�
|j	ddg�d
dg|_|�d�ddg|_|�t|jd�dS)NZone�ZthreeZtwo�ok�yes_string_list�yes_string_list2�not_string_list�not_string_list2zok,dok�option1Zdok�xxxZwww�option2�option3)
rrr�objectrrZensure_string_list�assertRaisesrr�assertEqualrr�rrr
r
r
�test_ensure_string_lists0

��




�z'CommandTestCase.test_ensure_string_listcsL�j}�jt|jddddd��fdd�}d|_||_|jd	d
ddd�dS)N���funcr
)ZinfilesZoutfiler&�argscs��|d�dS)Nzgenerating out from in)r!)r&r'Zexec_msg�levelrr
r
�_execute:sz0CommandTestCase.test_make_file.<locals>._executeT�in�out)rr �	TypeErrorZ	make_fileZforceZexecute)rrr)r
rr
�test_make_file1s
�zCommandTestCase.test_make_filecsTg��fdd�}|j}||_d|_d|_ddg|_|��dddg}|��|�dS)	Ncs��|�dSr	)�append)�msgr(�Zmsgsr
r
�	_announceCsz4CommandTestCase.test_dump_options.<locals>._announcer$)rr%r%)rr%r%zcommand options for 'MyCmd':z
  option1 = 1z
  option2 = 1)rZannouncerrZuser_optionsZdump_optionsr!)rr1rZwantedr
r0r
�test_dump_options@s
�z!CommandTestCase.test_dump_optionscCsR|j}d|_|�d�d|_|�dd�|�t|d��d|_|�t|jd�dS)Nrrrrr$r)	rrZ
ensure_stringrZ
assertTrue�hasattrrr rr"r
r
r
�test_ensure_stringPs
z"CommandTestCase.test_ensure_stringcCs0|j}t|_|�d�d|_|�t|jd�dS�Nrrr)r�__file__rZensure_filenamerr rr"r
r
r
�test_ensure_filename\s

z$CommandTestCase.test_ensure_filenamecCs>|j}tj�t�ptj|_|�d�d|_|�	t
|jd�dSr5)r�os�path�dirnamer6�curdirrZensure_dirnamerr rr"r
r
r
�test_ensure_dirnamecs

z#CommandTestCase.test_ensure_dirnamec	Cs�|j}t��}|�d�W5QRX|�d�|�|��d�dt_z:t��}|�d�W5QRX|�d�|�|��d�W5dt_XdS)Nrrr%TFzxxx
)rrZdebug_print�seekr!�readr�DEBUG)rr�stdoutr
r
r
�test_debug_printjs

z CommandTestCase.test_debug_printN)rrrrr#r-r2r4r7r<rAr
r
r
r
rsrcCs
t�t�Sr	)�unittestZ	makeSuiterr
r
r
r
�
test_suitezsrC�__main__)�__doc__rBr8Ztest.supportrrZ
distutils.cmdrZdistutils.distrZdistutils.errorsrZ	distutilsrrZTestCaserrCrr
r
r
r
�<module>sk