Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/distutils/tests/__pycache__/test_extension.cpython-35.opt-1.pyc



��Yf�
�@s�dZddlZddlZddlZddlmZmZddlmZm	Z	Gdd�dej
�Zdd�Ze
d	kr�ee��dS)
zTests for distutils.extension.�N)�check_warnings�run_unittest)�read_setup_file�	Extensionc@s(eZdZdd�Zdd�ZdS)�ExtensionTestCasec"Cs�tjjtjjt�d�}t|�}dd�|D�}|j�dddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%g"}|j||�dS)&NzSetup.samplecSsg|]}|j�qS�)�name)�.0�extrr�C/opt/alt/python35/lib64/python3.5/distutils/tests/test_extension.py�
<listcomp>s	z:ExtensionTestCase.test_read_setup_file.<locals>.<listcomp>Z_arraysurfarrayZ_cameraZ_numericsndarrayZ_numericsurfarray�baseZbufferproxyZcdromZcolorZ	constantsZdisplayZdrawZeventZ	fasteventZfontZgfxdrawZimageZimageextZjoystick�key�maskZmixerZmixer_musicZmouseZmovieZoverlayZ
pixelarrayZpypmZrectZrwobjectZscrapZsurfaceZsurflockZtimeZ	transform)�os�path�join�dirname�__file__r�sort�assertEqual)�selfZsetupZexts�namesZwantedrrr�test_read_setup_files!
	z&ExtensionTestCase.test_read_setup_filecCs`|jttdg�tdg�}|j|jd�|jttdd�|jttdddg�tdddg�}|j|jddg�x'dD]}|jt||�g�q�W|j|jd�|j|jd�t	��/}t
jd�tdddgdd�}WdQRX|jt|j
�d�|jt
|j
dj�d�dS)N�r�fileZfile1Zfile2�include_dirs�
define_macros�undef_macros�library_dirs�	libraries�runtime_library_dirs�
extra_objects�extra_compile_args�extra_link_args�export_symbols�	swig_opts�depends�alwaysZchicTrz!Unknown Extension options: 'chic')rrrrr r!r"r#r$r%r&r')ZassertRaises�AssertionErrorrrrZsources�getattrZlanguageZoptionalr�warnings�simplefilter�len�str�message)rr
�attr�wrrr�test_extension_init!s(

"z%ExtensionTestCase.test_extension_initN)�__name__�
__module__�__qualname__rr2rrrrr	srcCs
tjt�S)N)�unittestZ	makeSuiterrrrr�
test_suiteAsr7�__main__)�__doc__r6rr+Ztest.supportrrZdistutils.extensionrrZTestCaserr7r3rrrr�<module>s8