Your IP : 216.73.216.85
3
� f � @ s� d Z ddlZddlZddlmZmZmZ ddlmZ ddl m
Z
ddlmZ G dd� de
j
ej�Zd d
� Zedkr|ee� � dS )zTests for distutils.dep_util.� N)�newer�newer_pairwise�newer_group)�DistutilsFileError)�support)�run_unittestc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�DepUtilTestCasec C sp | j � }tjj|d�}tjjt�}| jtt||� | j |� | j
t|d�� | j
t||�� | jt||�� d S )N�newZI_dont_exist)�mkdtemp�os�path�join�abspath�__file__�assertRaisesr r �
write_file�
assertTrue�assertFalse)�self�tmpdirZnew_file�old_file� r �B/opt/alt/python36/lib64/python3.6/distutils/tests/test_dep_util.py�
test_newer s
zDepUtilTestCase.test_newerc C s� | j � }tjj|d�}tjj|d�}tj|� tj|� tjj|d�}tjj|d�}tjjt�}tjj|d�}| j|� | j|� | j|� | jt ||g||g�|g|gf� d S )N�sources�targets�one�two�four)
r
r r r
�mkdirr r r ZassertEqualr )r r r r r r �threer r r r �test_newer_pairwise s
z#DepUtilTestCase.test_newer_pairwisec C s� | j � }tjj|d�}tj|� tjj|d�}tjj|d�}tjj|d�}tjjt�}| j|� | j|� | j|� | jt |||g|�� | j
t |||g|�� tj|� | jt
t |||g|� | j
t |||g|dd�� | jt |||g|dd�� d S )Nr r r r �ignore)Zmissingr )r
r r r
r r r r r r r �remover �OSError)r r r r r r r r r r �test_newer_group0 s$
z DepUtilTestCase.test_newer_groupN)�__name__�
__module__�__qualname__r r! r% r r r r r
s r c C s
t jt�S )N)�unittestZ makeSuiter r r r r �
test_suiteL s r* �__main__)�__doc__r) r Zdistutils.dep_utilr r r Zdistutils.errorsr Zdistutils.testsr Ztest.supportr ZTempdirManagerZTestCaser r* r&