o
    p.aź  ć                   @   sX   d Z ddlm  mZ ddlZddlZddlZG dd dejZe	dkr*e 
”  dS dS )z# Unit tests for the ninja.py file. é    Nc                   @   s   e Zd Zdd Zdd ZdS )ŚTestPrefixesAndSuffixesc              
   C   s|   t j d”r<t dddddddd”}ddi}|  | |d” d”” |  | |d	” d
”” |  | |d” d”” d S d S )NŚwinŚfooŚweeŚ.śbuild.ninjaŚtarget_nameŚ
executablez.exeŚshared_libraryz.dllŚstatic_libraryz.lib)ŚsysŚplatformŚ
startswithŚninjaŚNinjaWriterŚ
assertTrueŚComputeOutputFileNameŚendswith©ŚselfŚwriterŚspec© r   ś:/usr/lib/python3/dist-packages/gyp/generator/ninja_test.pyŚtest_BinaryNamesWindows   s   ’’’’ųz/TestPrefixesAndSuffixes.test_BinaryNamesWindowsc              
   C   s   t  dddddddd”}ddi}|  d| |d”v” |  | |d” d	”” |  | |d
” d	”” |  | |d” d”” |  | |d
” d”” d S )Nr   r   r   r   Ślinuxr   r	   r
   Ślibr   z.soz.a)r   r   r   r   r   r   r   r   r   r   Śtest_BinaryNamesLinux   s&   ’’’’’’z-TestPrefixesAndSuffixes.test_BinaryNamesLinuxN)Ś__name__Ś
__module__Ś__qualname__r   r   r   r   r   r   r      s    r   Ś__main__)Ś__doc__Śgyp.generator.ninjaŚ	generatorr   Śunittestr   Ś
TestCommonŚTestCaser   r   Śmainr   r   r   r   Ś<module>   s   ’