Ë
    Ï"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«      r±t        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Ô%Ü× Ñ  ¨¨s°C¸ÈØ
˜ó €fà˜eÐ%€dØ
‡o�o�f×2Ñ2°4¸ÓFß
‰(�6Ó
ôà
‡o�o�f×2Ñ2°4Ð9IÓJß
‰(�6Ó
ôà
‡o�o�f×2Ñ2°4Ð9IÓ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ë   € Ü×Ñ˜u e¨S°#°}ÀcØ�wó €Fà˜EÐ#€DØ‡O�O�C˜v×;Ñ;¸DØ<Hó Jð Jô Kà‡O�O�F×0Ñ0°Ð7GÓHß‰
�5Óôà‡O�O�F×0Ñ0°Ð7GÓHß‰
�5Óôà‡O�O�F×0Ñ0°Ð7GÓHß‰�‹ôà‡O�O�F×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   