
    擖gv                         S r SSKrSSKrSSKJs  Jr   " S S\R                  5      r\S:X  a  \R                  " 5         gg)z"Unit tests for the ninja.py file.     Nc                        \ rS rSrS rS rSrg)TestPrefixesAndSuffixes   c           
         [         R                  R                  S5      (       a  [        R                  " SSSSSSSS5      nSS0nU R                  UR                  US5      R                  S5      5        U R                  UR                  US	5      R                  S
5      5        U R                  UR                  US5      R                  S5      5        g g )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_BinaryNamesWindows/TestPrefixesAndSuffixes.test_BinaryNamesWindows   s     <<""5))&&uc3sM5F "5)DOO,,T<@II&Q OO,,T3CDMMfU OO,,T3CDMMfU *    c           
         [         R                  " SSSSSSSS5      nSS0nU R                  SUR                  US5      ;  5        U R                  UR                  US5      R	                  S	5      5        U R                  UR                  US
5      R	                  S	5      5        U R                  UR                  US5      R                  S5      5        U R                  UR                  US
5      R                  S5      5        g )Nr   r	   r
   r   linuxr   r   r   libr   z.soz.a)r   r   r   r   r   r   r   s      r   test_BinaryNamesLinux-TestPrefixesAndSuffixes.test_BinaryNamesLinux"   s    ""5#sM3w
 u%6#?#?l#SST((/?@KKER	
 	((/?@KKER	
 	((/?@II%P	
 	((/?@II$O	
r    N)__name__
__module____qualname____firstlineno__r   r#   __static_attributes__r%   r   r   r   r      s    $
r   r   __main__)
__doc__r   unittestgyp.generator.ninja	generatorr   TestCaser   r&   mainr%   r   r   <module>r2      sA    * 
  # #$
h// $
N zMMO r   