
    擖g                     ~    S r SSKJr  SSKrSSKr " S S\R
                  5      r\S:X  a  \R                  " 5         gg)z+Unit tests for the xcode_emulation.py file.    )XcodeSettingsNc                   ,    \ rS rSrS rS rS rS rSrg)TestXcodeSettings
   c                 P    [         R                  S:w  a  U R                  S5        g g )NdarwinzThis test only runs on macOS)sysplatformskipTest)selfs    :/usr/lib/python3/dist-packages/gyp/xcode_emulation_test.pysetUpTestXcodeSettings.setUp   s     <<8#MM89 $    c                 x    SS0 0S.nSn[        U5      nUR                  US5      nU R                  U/ SQ5        g )Nstatic_libraryReleasetypeconfigurationsarm64)z-fasm-blocksz-mpascal-stringsz-Osz	-gdwarf-2-archr   )r   	GetCflagsassertEqual)r   targetconfiguration_namexcode_settingscflagss        r   test_GetCflags TestXcodeSettings.test_GetCflags   sQ    $2
 '&v.))*<gF 	V	
r   c                     U$ )N )r   paths     r   GypToBuildPath TestXcodeSettings.GypToBuildPath    s    r   c                     SS0 0S.nSn[        U5      nUR                  USU R                  S5      nU R                  U/ SQ5        g )Nr   r   r   PRODUCT_DIRr   )r   r   z-LPRODUCT_DIR)r   
GetLdflagsr$   r   )r   r   r   r   ldflagss        r   test_GetLdflags!TestXcodeSettings.test_GetLdflags#   sZ    $2
 '&v. ++t/B/BG

 	"EFr   r"   N)	__name__
__module____qualname____firstlineno__r   r   r$   r*   __static_attributes__r"   r   r   r   r   
   s    :
"Gr   r   __main__)	__doc__gyp.xcode_emulationr   r	   unittestTestCaser   r,   mainr"   r   r   <module>r7      s@    2 - 
 'G)) 'GT zMMO r   