
    "Kb                         d Z ddlmc mZ ddlZddlZddlZ G d dej                        Ze	dk(  r ej                          yy)z# Unit tests for the ninja.py file.     Nc                       e Zd Zd Zd Zy)TestPrefixesAndSuffixesc           
         t         j                  j                  d      rt        j                  dddddddd      }ddi}| j                  |j                  |d      j                  d             | j                  |j                  |d	      j                  d
             | j                  |j                  |d      j                  d             y y )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specs      :/usr/lib/python3/dist-packages/gyp/generator/ninja_test.pytest_BinaryNamesWindowsz/TestPrefixesAndSuffixes.test_BinaryNamesWindows   s     ||u%  sC
 fe%d
oof224F
(6

oof2249IJ
(6

oof2249IJ
(6
 &    c           
      
   t        j                  dddddddd      }ddi}| j                  d|j                  |d      v       | j                  |j                  |d      j	                  d	             | j                  |j                  |d
      j	                  d	             | j                  |j                  |d      j                  d             | j                  |j                  |d
      j                  d             y )Nr   r   r	   r
   linuxr   r   r   libr   z.soz.a)r   r   r   r   r   r   r   s      r   test_BinaryNamesLinuxz-TestPrefixesAndSuffixes.test_BinaryNamesLinux   s    ueS#}cw FE#DOOCv;;D<H J J KOOF007GH
5OOF007GH
5OOF007GHOOF007GHr   N)__name__
__module____qualname__r   r!    r   r   r   r      s    r   r   __main__)__doc__gyp.generator.ninja	generatorr   unittestr   
TestCommonTestCaser   r"   mainr%   r   r   <module>r.      sE    * # #  
 h// < z(--/ r   