
    "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
                     dS dS )z# Unit tests for the ninja.py file.     Nc                       e Zd Zd Zd ZdS )TestPrefixesAndSuffixesc           
         t           j                            d          rt          j        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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F
(6

  
oof2249IJJ
(6

  
oof2249IJJ
(6

    	 	    c           
      z   t          j        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   s      r   test_BinaryNamesLinuxz-TestPrefixesAndSuffixes.test_BinaryNamesLinux   sG   ueS#}cw   FE#DOOCv;;D<H J  J J K K KOOF007GHH
5  OOF007GHH
5  OOF007GHH  OOF007GHH    r   N)__name__
__module____qualname__r   r!    r   r   r   r      s2              r   r   __main__)__doc__gyp.generator.ninja	generatorr   unittestr   
TestCommonTestCaser   r"   mainr%   r   r   <module>r.      s    * ) # # # # # # # # #  



        h/   < z(-///// r   