File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_dep_util.cpython-310.opt-2.pyc
o
�i � @ s� d dl Z d dlZd dlmZmZmZ d dlmZ d dlm Z d dl
mZ G dd� de je j
�Zdd � Zed
kr?ee� � dS dS )� N)�newer�newer_pairwise�newer_group)�DistutilsFileError)�support)�run_unittestc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�DepUtilTestCasec C sp | � � }tj�|d�}tj�t�}| �tt||� | � |� | �
t|d�� | �
t||�� | �t||�� d S )N�newZI_dont_exist)�mkdtemp�os�path�join�abspath�__file__�assertRaisesr r �
write_file�
assertTrue�assertFalse)�self�tmpdirZnew_file�old_file� r �:/usr/local/lib/python3.10/distutils/tests/test_dep_util.py�
test_newer s
zDepUtilTestCase.test_newerc C s� | � � }tj�|d�}tj�|d�}t�|� t�|� tj�|d�}tj�|d�}tj�t�}tj�|d�}| �|� | �|� | �|� | �t ||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� | � � }tj�|d�}t�|� tj�|d�}tj�|d�}tj�|d�}tj�t�}| �|� | �|� | �|� | �t |||g|�� | �
t |||g|�� t�|� | �t
t |||g|� | �
t |||g|dd�� | �t |||g|dd�� d S )Nr r r r �ignore)�missingr )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&