File: //usr/local/lib/python3.7/distutils/tests/__pycache__/test_build_clib.cpython-37.opt-2.pyc
B
!��gC � @ s� d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
G dd� dejeje j�Zd d
� Zedkr�ee� � dS )� N)�run_unittest�missing_compiler_executable)�
build_clib)�DistutilsSetupError)�support)�find_executablec @ sF e Zd Zdd� Zdd� Zdd� Zdd� Ze�e j
d kd
�dd� �Zd
S )�BuildCLibTestCasec C s� | � � \}}t|�}| �t|jd� | �t|jddg� | �t|jddg� | �t|jddg� | �t|jdi fd g� di fdd
difg}|�|� d S )N�foo�foo1�foo2)� r
)�namer )r
r
)zanother/namer r
)Zanotherr �okZgood)�create_distr �assertRaisesr Zcheck_library_list)�self�pkg_dir�dist�cmdZlibs� r �;/usr/local/lib/python3.7/distutils/tests/test_build_clib.py�test_check_library_dist s
z)BuildCLibTestCase.test_check_library_distc C s� | � � \}}t|�}di fg|_| �t|j� dddifg|_| �t|j� ddddgifg|_| �|�� ddg� dddifg|_| �|�� ddg� dddifdddd gifg|_| �|�� dddd g� d S )
Nr
�sourcesr �a�b)r r Zname2�c�d)r r � librariesr r Zget_source_files�assertEqual)r r r r r r r �test_get_source_files/ s
z'BuildCLibTestCase.test_get_source_filesc C s� | � � \}}t|�}G dd� d�}|� |_dddifg}| �t|j|� ddt� ifg}|�|� ddt� ifg}|�|� d S )Nc @ s e Zd Zdd� ZeZdS )z<BuildCLibTestCase.test_build_libraries.<locals>.FakeCompilerc _ s d S )Nr )�args�kwr r r �compileJ s zDBuildCLibTestCase.test_build_libraries.<locals>.FakeCompiler.compileN)�__name__�
__module__�__qualname__r"