Your IP : 216.73.216.213
o
0�i� � @ s� d Z ddlZddlZddlmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
G dd � d e�ZG d
d� dej�Zdd
� ZedkrJee� � dS dS )zTests for distutils.cmd.� N)�captured_stdout�run_unittest)�Command)�Distribution)�DistutilsOptionError)�debugc @ s e Zd Zdd� ZdS )�MyCmdc C s d S �N� ��selfr
r
�?/opt/alt/python310/lib64/python3.10/distutils/tests/test_cmd.py�initialize_options s zMyCmd.initialize_optionsN)�__name__�
__module__�__qualname__r r
r
r
r
r s r c @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�CommandTestCasec C s t � }t|�| _d S r )r r �cmd)r Zdistr
r
r
�setUp s zCommandTestCase.setUpc C s� | j }g d�|_g d�|_t� |_d|_|�d� |�d� | �t|jd� | �t|jd� d|_ |�d � | �
|j dd
g� ddg|_|�d
� ddg|_| �t|jd� d S )N)�one� �three)r Ztwor �ok�yes_string_list�yes_string_list2�not_string_list�not_string_list2zok,dok�option1Zdok�xxxZwww�option2r �option3)
r r r �objectr r Zensure_string_list�assertRaisesr r �assertEqualr r �r r r
r
r
�test_ensure_string_list s,
��
�z'CommandTestCase.test_ensure_string_listc sL � j }� jt|jddddd� � fdd�}d|_||_|jd d
ddd� d S )N� � �funcr
)ZinfilesZoutfiler( �argsc s � � |d� d S )Nzgenerating out from in)r# )r( r) Zexec_msg�levelr r
r
�_execute: s z0CommandTestCase.test_make_file.<locals>._executeT�in�out)r r"