HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/1991111/cwd/usr/lib/python3/dist-packages/gyp/__pycache__/
Upload File :
Current File : //proc/1991111/cwd/usr/lib/python3/dist-packages/gyp/__pycache__/MSVSSettings_test.cpython-311.pyc
�

�"Kb����dZ	ddlmZn#e$r	ddlmZYnwxYwddlZddlmZGd�dej��Ze	dkrej
��dSdS)z(Unit tests for the MSVSSettings.py file.�)�StringIONc�J�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZdS)�TestSequenceFunctionsc�,�t��|_dS)N)r�stderr��selfs �7/usr/lib/python3/dist-packages/gyp/MSVSSettings_test.py�setUpzTestSequenceFunctions.setUps���*�*�D�K�K�K�c�
�|j�d��|j����d��}d�|D��}|�t|��t|����dS)z-Compares recorded lines to expected warnings.r�
c��g|]}|�|��S�r)�.0�lines  r
�
<listcomp>z;TestSequenceFunctions._ExpectedWarnings.<locals>.<listcomp>s��
.�
.�
.�t��
.�d�
.�
.�
.rN)r�seek�read�split�assertEqual�sorted)r	�expected�actuals   r
�_ExpectedWarningsz'TestSequenceFunctions._ExpectedWarningssv���K���Q����
�[�
�
�
�
�
%�
%�d�
+�
+�F�
.�
.�v�
.�
.�
.�F����V�H�%�%�v�f�~�~�6�6�6�6�6rc�z�tjiiiiiiiid�|j��|�ddg��dS)z,Tests that only MSVS tool names are allowed.)�VCCLCompilerTool�VCLinkerTool�
VCMIDLTool�foo�VCResourceCompilerTool�VCLibrarianTool�VCManifestTool�	ClCompilezWarning: unrecognized tool fooz$Warning: unrecognized tool ClCompileN��MSVSSettings�ValidateMSVSSettingsrrrs r
�#testValidateMSVSSettings_tool_namesz9TestSequenceFunctions.testValidateMSVSSettings_tool_namesso���%�����#%����	�	�	
��	�	�	�	���(�.�0�1�1�1�1�1rc��tjidd�dddg�dd�dd�d	d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�idd�dd�d d�d!d�d"d#�d$d�d%d�d&d�d'd�d(d�d)d�d*d�d+d,�d-d,�d.d�d/d�d0d��id1d�d2d�d3d�d4d�d5d�d6d�d7d�d8d�d9d�d:d�d;d�d<d�d=d�d>d�d?d�d@d�dAd��ddddddddddddd#dB�
�idCd,�dDdE�dFd�dGd,�ddH�dId,�dJd�dKd�dLd,�dMdH�dNd�dOd�dPd�dQd�dRd,�dSd�dTd�idUd,�dVd�dWd�dXdH�d$d�dYd�dZd,�d[d�d\d�d]d�d^d�d_dH�d`dH�dad�dbd,�dcd�ddd��ided�dfd�dgd�dhd�did�djd�dkd�dld�dmd�dnd�dod�dpdH�dqd�drd�dsd�dtd�dud��idvd�dwd�dxd�dyd�dzd�d{d�d|d�d}d�d~d�ddH�d�dH�d�d�d�d�d�d�d�d�d�d�d�d��ddddd�dddddHd��
�idd�ddH�d�dH�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d0d�d�d�d�d�d#dHdddddddddddd��
�dHdd�dd#ddHdddd��
d,ddHddHdd,dddddd��id�d,�ddH�d�dH�d�d�d�d�d�d�d�dH�d�d�d�d�d�d�d�d�d�d�d�d�d�d��d�d�d�d�d�d�d�di�d��|j��|�gd����d�S)�z%Tests that for invalid MSVS settings.�AdditionalIncludeDirectories�folder1;folder2�AdditionalOptions�string1�string2�AdditionalUsingDirectories�AssemblerListingLocation�a_file_name�AssemblerOutput�0�BasicRuntimeChecks�5�BrowseInformation�fdkslj�BrowseInformationFile�BufferSecurityCheck�true�CallingConventionz-1�	CompileAs�1�DebugInformationFormat�2�DefaultCharIsUnsigned�Detect64BitPortabilityProblems�DisableLanguageExtensions�DisableSpecificWarnings�string1;string2�EnableEnhancedInstructionSet�EnableFiberSafeOptimizations�EnableFunctionLevelLinking�EnableIntrinsicFunctions�
EnablePREfast�
Enableprefast�bogus�ErrorReporting�ExceptionHandling�ExpandAttributedSource�FavorSizeOrSpeed�FloatingPointExceptions�FloatingPointModel�ForceConformanceInForLoopScope�ForcedIncludeFiles�file1;file2�ForcedUsingFiles�GeneratePreprocessedFile�GenerateXMLDocumentationFiles�IgnoreStandardIncludePath�InlineFunctionExpansion�KeepComments�MinimalRebuild�
ObjectFile�OmitDefaultLibName�OmitFramePointers�OpenMP�Optimization�PrecompiledHeaderFile�PrecompiledHeaderThrough�PreprocessorDefinitions�ProgramDataBaseFileName�RuntimeLibrary�RuntimeTypeInfo�ShowIncludes�SmallerTypeCheck�
StringPooling)
�StructMemberAlignment�SuppressStartupBanner�TreatWChar_tAsBuiltInType�"UndefineAllPreprocessorDefinitions�UndefinePreprocessorDefinitions�UseFullPaths�UsePrecompiledHeader�UseUnicodeResponseFiles�WarnAsError�WarningLevel�WholeProgramOptimization�XMLDocumentationFileName�ZZXYZ�AdditionalDependencies�AdditionalDependencies_excluded�file3�AdditionalLibraryDirectories�AdditionalManifestDependencies�	a string1�AddModuleNamesToAssembly�AllowIsolation�
AssemblyDebug�AssemblyLinkResource�BaseAddress�CLRImageType�CLRThreadAttribute�CLRUnmanagedCodeCheck�DataExecutionPrevention�
DelayLoadDLLs�	DelaySign�Driver�EmbedManagedResourceFile�EnableCOMDATFolding�	EnableUAC�EntryPointSymbol�FixedBaseAddress�ForceSymbolReferences�
FunctionOrder�GenerateDebugInformation�GenerateManifest�GenerateMapFile�HeapCommitSize�HeapReserveSize�IgnoreAllDefaultLibraries�IgnoreDefaultLibraryNames�IgnoreEmbeddedIDL�IgnoreImportLibrary�
ImportLibrary�KeyContainer�KeyFile�LargeAddressAware�LinkIncremental�LinkLibraryDependencies�LinkTimeCodeGeneration�ManifestFile�
MapExports�MapFileName�MergedIDLBaseFileName�
MergeSections�MidlCommandFile�ModuleDefinitionFile�OptimizeForWindows98�OptimizeReferences�
OutputFile�PerUserRedirection�Profile�ProfileGuidedDatabase�ProgramDatabaseFile�RandomizedBaseAddress�RegisterOutput�ResourceOnlyDLL�SetChecksum�ShowProgress�StackCommitSize�StackReserveSize�StripPrivateSymbols�	SubSystem�SupportUnloadOfDelayLoadedDLLrk�
SwapRunFromCD�SwapRunFromNet�33�
�
TargetMachine�TerminalServerAware�TurnOffAssemblyGeneration�TypeLibraryFile�TypeLibraryResourceID�UACExecutionLevel�UACUIAccess�UseLibraryDependencyInputsrq�Version�CPreprocessOptions�DefaultCharType�DLLDataFileName�EnableErrorChecks�ErrorCheckAllocations�ErrorCheckBounds�ErrorCheckEnumRange�ErrorCheckRefPointers�ErrorCheckStubData�GenerateStublessProxies�GenerateTypeLibrary�HeaderFileName�InterfaceIdentifierFileName�MkTypLibCompatible)
�notgood�OutputDirectoryrc�
ProxyFileName�RedirectOutputAndErrorsrjrk�TargetEnvironment�TypeLibraryNamern�ValidateParametersrrrs�1003)
r,r*�CulturerX�notgood2rc�ResourceOutputFileNamer�rkrn)rwrzr,�ExportNamedFunctionsr�r��IgnoreSpecificDefaultLibrariesr�r�r�rkrq�AdditionalManifestFiles�AssemblyIdentity�ComponentFileName�DependencyInformationFile�GenerateCatalogFiles�InputResourceManifests�ManifestResourceFile�OutputManifestFile�RegistrarScriptFile�ReplacementsFiler��UpdateFileHashes�truel�UpdateFileHashesSearchPath�UseFAT32Workaroundrq�
VerboseOutput)rrrr!r"r#)
z^Warning: for VCCLCompilerTool/BasicRuntimeChecks, index value (5) not in expected range [0, 4)zaWarning: for VCCLCompilerTool/BrowseInformation, invalid literal for int() with base 10: 'fdkslj'z^Warning: for VCCLCompilerTool/CallingConvention, index value (-1) not in expected range [0, 4)zZWarning: for VCCLCompilerTool/DebugInformationFormat, converted value for 2 not specified.z<Warning: unrecognized setting VCCLCompilerTool/Enableprefastz4Warning: unrecognized setting VCCLCompilerTool/ZZXYZzMWarning: for VCLinkerTool/TargetMachine, converted value for 2 not specified.z0Warning: unrecognized setting VCMIDLTool/notgoodz=Warning: unrecognized setting VCResourceCompilerTool/notgood2zHWarning: for VCManifestTool/UpdateFileHashes, expected bool; got 'truel'Nr%rs r
�!testValidateMSVSSettings_settingsz7TestSequenceFunctions.testValidateMSVSSettings_settings-s�	���%�@�*�,=�@��)�Y�!7�@�
)�*;�@�
'�
�	@�

�s�@�
!�#�
@�
 ��@�
$�]�@�
"�6�@�
 ��@�
��@�
%�c�@�
$�V�@�
-�f�@�
(��@� 
&�'8�!@�"
+�C�#@�@�$
+�F�%@�&
)�&�'@�(
'��)@�*
�V�+@�,
�W�-@�.
�c�/@�0
 ��1@�2
%�f�3@�4
��5@�6
&�v�7@�8
!�#�9@�:
-�f�;@�<
!�-�=@�>
�
�?@�@
'��A@�B
,�V�C@�D
(��E@�@�@�F
&�s�G@�H
�F�I@�J
�f�K@�L
�-�M@�N
!�&�O@�P
 ��Q@�R
�f�S@�T
�C�U@�V
$�]�W@�X
'�
�Y@�Z
&�'8�[@�\
&�}�]@�^
�c�_@�`
�v�a@�b
�F�c@�d
��e@�f
�V�g@�@�h&)�%+�)/�28�/@�"�$'�'-�!��(.�(5��A@�@�@�BN%�
%�}�N%�
.��N%�,�->�N%�.�}�	N%�
!�+�N%�(��
N%��v�N%��c�N%�$�]�N%��K�N%��S�N%�"�3�N%�%�f�N%�'��N%��m�N%� �&�!N%�"�s�#N%�N%�$(��%N%�&#�C�'N%�(�&�)N%�* ��+N%�,�s�-N%�. ��/N%�0%�m�1N%�2�m�3N%�4(��5N%�6 ��7N%�8��9N%�:�{�;N%�<��=N%�>)�&�?N%�@)�-�AN%�B!�&�CN%�D#�F�EN%�N%�N%�F�m�GN%�H�]�IN%�J�
�KN%�L!�#�MN%�N��ON%�P'��QN%�R&�s�SN%�T�]�UN%�V�6�WN%�X�M�YN%�Z%�m�[N%�\�k�]N%�^�
�_N%�`$�]�aN%�b$�S�cN%�d"�3�eN%�f�=�gN%�N%�N%�h"�6�iN%�j��kN%�l%�m�mN%�n#�M�oN%�p%�c�qN%�r�v�sN%�t��uN%�v�F�wN%�x�S�yN%�z��{N%�| ��}N%�~#�M�N%�@�#�AN%�B-�f�CN%�D%�f�EN%�F�f�GN%�H�v�IN%�N%�J"�$'�*0� -�&*�"%�"�+1�(.�#�]N%�N%�N%�^"�
+�->�"�
 �+�"�"�;�"���	"�
�
�"�!�#�
"�%�f�"� ��"�#�F�"�%�f�"�"�6�"�'��"�#�F�"��}�"�)�&�"� +�M�!"�""�6�#"�$ � +�(9�+�(5�&)�&,�"%� -�0A�#)�"� �="�"�"�@#.�->��*0� �(9�'2�#�&,�0A�
$C�
$C�(5�->�"-�%6�&1�*0�/<�(.�%2�(�&,�(.�0�0�&�
&�
�&�
 �+�&� ��&�!�-�	&�
)�-�&�$�V�
&�&�{�&�$�]�&�"�=�&�#�M�&� ��&�%�f�&��
�&� ��&�*�=�&� "�6�!&�"'��#&�$�f�%&�&�OY	'�Y	'�t	
��w[�[�[�x	������
�
�
�
�
rc�8�tjidd�dddg�dd�dd�d	d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd�dd�idd�d d�d!d�d"d#�d$d%�d&d'�d(d�d)d*�d+d�d,d-�d.d�d/d0�d1d0�d2d�d3d�d4d�d5d6��id7d�d8d�d9d�d:d�d;d�d<d�d=d�d>d?�d@dA�dBd�dCd�dDd�dEd�dFdG�dHd�dId�dJdK��idLd�dMdN�dOd�dPd�dQd�dRd�dSdT�dUd�dVdW�dXd�dYd�dZd�d[d�d\d�d]d�d^d�d_d`��ddd#da��idbd0�dcd�ddd0�ddG�ded0�dfd�dgdh�did0�djdG�dd�dkdl�dmdn�dodp�dqd�drds�dtd�dud0�idvd�dwdx�dyd0�dzd�d{d�d|dG�d}d�d~dn�dd0�d�d�d�d�d�d�d�dG�d�dG�d�d�d�d�d�d���id�d�d�d�d�d�d�d�d�d�d�d�d�d��d�d�d�d��d�d�d�d�d�d�d�d�d�dG�d�d�d�dG�d�d��id�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dK�d�d�d�d��d�dG�d�dG�d�dG��id�d�d�d��d�d�d�d�dUd�d�d�d�d�d�d��d�d�dVdW�d�d�d�d�d�d�d�dK�d�d��d�d�d�dG��ddGd�ddddGdddWdd��idd�ddG�d�d�d�d�d�dG�d�dƓd�d�d�dɓd�d�d�d�d�d�d�d�d�d�d�dГd�dғd�d�d�d�id�d�d4d�d�d�d�dK�d�d�d�dG�dEd�d�d�d�d�d�d�dSdx�d�d�dUd�d�dߓdVdW�d�d�d�d��dddd�d��idbd0�dcd�ddG�d�dG�d$d�d�d�ddG�d�d�d�d0�d�d�d�dG�d�d�d�d�d�d�d�d0�d�d��dUd�d�dWdddd��id�d0�ddG�d�dG�d�d�d�d�d�d�d�d�d�dG�d�d�d�d#�d�d�d�dG�d�d�d�d�d�d�dUd�dVdW�ddddd���ddd��d�diddddd���d�	|j��|�g�d����dS(z(Tests that for invalid MSBuild settings.r*r+r,r-r.r/r0r1r2�	NoListingr4�StackFrameRuntimeCheckr6�falser8r9r:�
BuildingInIDEr;�Cdeclr<�
CompileAsC�CompileAsManaged�CreateHotpatchableImager>�ProgramDatabaserBrCrDrE�StreamingSIMDExtensionsrFrIrJrKrL�PromptrM�
SyncCThrowrNrO�NeitherrPrQ�PreciserRrSrTrU�FunctionLevelLinkingrWrXrY�OnlyExplicitInline�IntrinsicFunctionsr[�MultiProcessorCompilation�ObjectFileNamer]r^�
OpenMPSupportr`�Disabled�PrecompiledHeader�NotUsingra�PrecompiledHeaderOutputFile�PreprocessKeepCommentsrc�PreprocessOutputPathr|�PreprocessSuppressLineNumbers�PreprocessToFile�ProcessorNumberr�rdre�
MultiThreadedrfrgrhrirj�1Byterk�TrackerLogDirectory�a_folder�TreatSpecificWarningsAsErrors�TreatWarningAsErrorrlrmrnro�UseUnicodeForAssemblerListingrs�TurnOffAllWarnings)rtrurvrwrzr{r}r~r�r�r�r��
ForceIJWImage�CLRSupportLastError�Enabledr��MTAThreadingAttributer��CreateHotPatchableImage�X86Imager�r�r�r��NotSetr�r�r�r�r��ForceFileOutputr�r�r�r�r�r�r�r�r��a_file_list�ImageHasSafeExceptionHandlersr�r�r�r��LinkDLL�LinkErrorReporting�SendErrorReport�
LinkStatusr��UseLinkTimeCodeGenerationr�r�r�r�r�r��MinimumRequiredVersionr��MSDOSStubFileName�NoEntryPointr�r�r��PreventDllBindingr�r�r�r�r��SectionAlignmentr�r��LinkVerboseREF�SpecifySectionAttributesr�r�r�r��Console�SupportNobindOfDelayLoadedDLLr�r��SwapRunFromNETr��
MachineX86r��TreatLinkerWarningAsErrorsr�r�r�r��	AsInvokerr�r��0x236)r*r,r�rX�NullTerminateStringsrcr�r�rkrrn�ApplicationConfigurationMode�ClientStubFiler�r��Signed�DllDataFileNamer��EnableCustomr�r�r�r�r��GenerateClientFiles�Stub�GenerateServerFiles�Noner�r�r�r��LocaleIDr�r�r�r��ServerStubFile�SuppressCompilerWarningsr��Itanium�
TypeLibFormat�	NewFormatr�r=)rn�ValidateAllParametersrrrs�DisplayLibrary�PromptImmediatelyr��Name�
RemoveObjects�MachineX86i)r�r�TreatLibWarningAsErrorsrq�Verboser�r�r��EnableDPIAwareness�falr�r��GenerateCategoryTagsr��ManifestFromManagedAssembly�notgood3r��OutputResourceManifestsr�r��SuppressDependencyElement)r�r�r�r��r�r�r���
EmbedManifestr�r�r�)	r$�Link�ResourceCompile�Midl�Lib�Manifest�ProjectReference�ManifestResourceCompiler)z5Warning: unrecognized setting ClCompile/Enableprefastz-Warning: unrecognized setting ClCompile/ZZXYZz/Warning: unrecognized setting Manifest/notgood3zFWarning: for Manifest/GenerateCatalogFiles, expected bool; got 'truel'zIWarning: for Lib/TargetMachine, unrecognized enumerated value MachineX86izBWarning: for Manifest/EnableDPIAwareness, expected bool; got 'fal'N)r&�ValidateMSBuildSettingsrrrs r
�$testValidateMSBuildSettings_settingsz:TestSequenceFunctions.testValidateMSBuildSettings_settingss�
���(�G�*�,=�G��)�Y�!7�G�
)�*;�G�
'�
�	G�

�{�G�
!�":�
G�
 ��G�
$�]�G�
"�6�G�
�V�G�
 ��G�
��G�
��G�
&�v�G�
%�&7�G� 
(��!G�"
&�'8�#G�G�$
+�,E�%G�&
+�F�'G�(
�V�)G�*
�W�+G�,
�h�-G�.
 ��/G�0
%�f�1G�2
�	�3G�4
&�v�5G�6
!�)�7G�8
-�f�9G�:
!�-�;G�<
�
�=G�>
#�G�?G�@
,�V�AG�B
(��CG�D
&�';�EG�G�G�F
!�'�GG�H
�f�IG�J
(��KG�L
�m�MG�N
!�&�OG�P
 ��QG�R
�V�SG�T
�J�UG�V
 ��WG�X
$�]�YG�Z
*�=�[G�\
%�f�]G�^
&�'8�_G�`
#�K�aG�b
,�W�cG�d
��eG�f
�t�gG�G�G�h
&�}�iG�j
�o�kG�l
�v�mG�n
�F�oG�p
��qG�r
�V�sG�t
$�W�uG�v
$�V�wG�x
"�:�yG�z
,�->�{G�|
"�6�}G�~
(��G�@
1�&�AG�B
.�/@�CG�D
�F�EG�F
,�V�GG�H
�0�IG�G�J)/�(5��OG�G�G�PU%�
%�}�U%�
+�->�U%�.�}�U%�!�+�	U%�
(��U%��v�
U%��b�U%�$�]�U%��K�U%��f�U%��_�U%�#�I�U%�"�#:�U%�%�f�U%�'�
�U%� '��!U%�"�m�#U%�U%�$�&�%U%�&�x�'U%�((��)U%�*#�G�+U%�,�&�-U%�. ��/U%�0 ��1U%�2�	�3U%�4%�m�5U%�6�m�7U%�8(��9U%�:��;U%�<�{�=U%�>��?U%�@)�&�AU%�B!�&�CU%�D.�}�EU%�U%�U%�F-�f�GU%�H�m�IU%�J�]�KU%�L�
�MU%�N!�'�OU%�P��QU%�R"�#4�SU%�T�6�UU%�V&�'B�WU%�X�]�YU%�Z�6�[U%�\�M�]U%�^%�m�_U%�`�k�aU%�b�
�cU%�d&�{�eU%�f$�]�gU%�U%�U%�h!�-�iU%�j�V�kU%�l"�7�mU%�n�=�oU%�p"�6�qU%�r!�&�sU%�t��uU%�v%�m�wU%�x#�M�yU%�z%�g�{U%�|�v�}U%�~ ��U%�@�F�AU%�B�-�CU%�D(��EU%�F��GU%�H ��IU%�U%�U%�J#�M�KU%�L�)�MU%�N-�f�OU%�P-�f�QU%�R%�f�SU%�T�f�UU%�V�v�WU%�X�l�YU%�Z#�G�[U%�\#�J�]U%�^*�6�_U%�`)�&�aU%�b�
�cU%�d%�d�eU%�f!�+�gU%�h�F�iU%�j��kU%�U%�n.?�"-��*0�%+�(9�'2�#�&,�$.�0A�C�C�&"�
+�->�&"�
 �+�&"�,�V�&"��}�	&"�
"�;�&"���
&"��
�&"�!�.�&"�%�f�&"� ��&"�#�F�&"�%�f�&"�"�6�&"�#�F�&"�#�F�&"� '��!&"�"#�F�#&"�&"�$�}�%&"�&)�&�'&"�(+�M�)&"�*��+&"�,"�6�-&"�.��/&"�0'�(9�1&"�2�m�3&"�4'�
�5&"�6�}�7&"�8%�h�9&"�:(��;&"�<%�f�=&"�>!�)�?&"�@#�J�A&"�B�k�C&"�D�
�E&"�&"�F1B�&,�"� �M&"�&"�&"�N �
%�}� �
+�->� �!�+� ��{�	 �
�2� �$�%6�
 �%�k� �)�&� �.�}� �&�v� �&�{� �$�]� ��]� ��=� ��m� � �)�! �"%�f�# �$,�$.�(.�(.��- � � �.&�
&�
�&�
 �+�&� ��&�!�-�	&�
"�5�&�$�W�
&�$�V�&�&�{�&�+�M�&���&�"�=�&�'��&�#�M�&� ��&�)�&�&� %�f�!&�"#�J�#&�$!.�!'�+8�$�+&�&�&�.)/�+1�3�3�&�}�%6�%�!'�$*� '�	)�)�GG	*�G	*�P	
��SI�I�I�T	���N�N�N�O�O�O�O�Orc��i}i}tj||j��}|�||��|�g��dS)zTests an empty conversion.N�r&�ConvertToMSBuildSettingsrrr�r	�
msvs_settings�expected_msbuild_settings�actual_msbuild_settingss    r
�"testConvertToMSBuildSettings_emptyz8TestSequenceFunctions.testConvertToMSBuildSettings_empty4s\���M� "��*�C�������	���.�0G�H�H�H����2�����rc���dddd�dddd�d�}ddd	d�d
ddd
�d�}tj||j��}|�||��|�g��dS)zTests a minimal conversion.�dir1z/foor3)r*r,r4r=r?)r�rLr�)rr�Defaultr%rFr:)r�r"r�)r$rVNr`rbs    r
�$testConvertToMSBuildSettings_minimalz:TestSequenceFunctions.testConvertToMSBuildSettings_minimal>s���-3�!'�"%���'*�!�'*���

�
�M�-3�!'�"+���'B�"5�'-���
!
�!
��+�C�������	���.�0G�H�H�H����2�����rc���ddddddd�dd	dd
d�dd
id�}ddd�iddid�}tj||j��}|�||��|�gd���dS)z)Tests conversion that generates warnings.r=r?�12�21�13�14)r*r,r4r6rprV�10�31�6)r�r�rLr�r�r�)rrr!)r*r,�0x03eb)r$rVrW)zwWarning: while converting VCCLCompilerTool/BasicRuntimeChecks to MSBuild, index value (12) not in expected range [0, 4)zvWarning: while converting VCCLCompilerTool/BrowseInformation to MSBuild, index value (21) not in expected range [0, 3)zyWarning: while converting VCCLCompilerTool/UsePrecompiledHeader to MSBuild, index value (13) not in expected range [0, 3)zvWarning: while converting VCCLCompilerTool/GeneratePreprocessedFile to MSBuild, value must be one of [0, 1, 2]; got 14zgWarning: while converting VCLinkerTool/Driver to MSBuild, index value (10) not in expected range [0, 4)zwWarning: while converting VCLinkerTool/LinkTimeCodeGeneration to MSBuild, index value (31) not in expected range [0, 5)zoWarning: while converting VCLinkerTool/ErrorReporting to MSBuild, index value (21) not in expected range [0, 3)zpWarning: while converting VCLinkerTool/FixedBaseAddress to MSBuild, index value (6) not in expected range [0, 3)Nr`rbs    r
�%testConvertToMSBuildSettings_warningsz;TestSequenceFunctions.testConvertToMSBuildSettings_warnings^s���-0�!$�"&�!%�$(�(,�.�.��&*�"� #�%�%�
�v�#� � �M�(-0�!$�&�&��
�x�!�!"�!"��+�C�������	���.�0G�H�H�H����
�
�
�����rc���idd�dd�dd�dd�dd	�d
d�dd
�dd�dd�dd	�dd�dd�dd�dd�dd�dd�dd	�idd�dd�dd�dd�dd�d d
�d!d�d"d	�d#d�d$d�d%d�d&d'�d(d'�d)d�d*d�d+d�d,d
��id-d�d.d�d/d�d0d�d1d�d2d�d3d4�d5d�d6d�d7d�d8d�d9d	�d:d�d;d�d<d�d=d�d>d��ddddddddd
ddd?��id@d'�dAd�dBd�dCd'�dd�dDd'�dEd�dFd	�dGd'�dHd�dId�dJd
�dKd�dLd	�dMd'�dNd�dOd�idPd'�dQd	�dRd�dSd�dd	�dTd�dUd'�dVd�dWd�dXd�dYd�dZd�d[d�d\d�d]d'�d^d�d_d��id`d�dad�dbd�dcd
�ddd�ded�dfd
�dgd�dhd�did�djd�dkd�dld�dmd�dnd�dod	�dpd��idqd�drd�dsd�dtd�dud�dvd�dwd�dxd�dyd	�dzd�d{d�d|d�d}d
�d~d�dd�d�d�d�d��d4d
ddd�ddd�ddd��
�ddd�ddddddd��	idd�dd�d�d�d�d	�d�d�d�d
�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d+d�d�d�d�d�ddddd4dddddddd���d'ddddddd'dddddd��
id�d'�dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d��d�d�d�d�d�d�dd�d�d�d�d�d�d�d�d�ddd���d��}idd�dd��dd�dd�dd��d
d��dd�dd�dd�dd��dd��dd��dd�dd�dd��dd�dd�idd��d d��d!d�d"d��d#d�d$d��d%d�d&d'�d(d'�d�d�d*d�d+d�d,d��d�d�d.d�d�d�d0d��id1d�d�d�d3d��d�d��d5d�d�d�d�d�d7d�d�d��d�d�d8d�d9d��d:d�d;d�d<d�d=d�d>d���ddddddd�dddÜ	�id@d'�dAd�dCd'�dd�dDd'�dEd�dFdēdGd'�dHd�dIdœdJdƓdKd�dLdēdMd'�dNd�dOdO�dPd'�idQdēdRd�dSd�dTd��dUd'�dVd�dWd�dYd�dZd�d[d�d\d�d^d�d�d'�d`d�dad�dbd�dcd��id�dɓdfdʓdgd�dhd�did�djd�dkd�dld�dmd�d�d�dodēdpd�dqd�drd�dsd�dtd�dud���idvd�dxd�dyd��dzd�d{d�d|d�d}d̓d~d�dd�d�d�d�d�d�dϓd�d�d�d�d�d�d�d��d�dԓ�ddd՜�ddd�ddddddd��	idd�dd�d�d�d�dדd�d�d�dٓd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d+d�d�d�d�d�ddddddd�ddddddۜ�d'dddddd'dddddܜd'ddddddddddddddݜd�d�idd�dߜdddd�d�d�	}tj||j��}|�||��|�g��d�S)�z-Tests conversion of all the MSBuild settings.r*zfolder1;folder2;folder3r,�a_stringr/r0r1r2r3r4r=r6r?r8r9r:r;r<r>�4r@rArBrCzd1;d2;d3rErFrGrHrIrLrMrNrOrPrQrRrSzfile1;file2;file3rUrVrWrXrYrZr[r\r]r^r_r`�3rarbrcrdrerfrgrhrirj�rkrlrmrnrorprqrrrsrtrurwrz�%AdditionalLibraryDirectories_excludedr{r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rkr�r�r�r�r�r�)	r*r,r�rXrcr�r�rkrnr�r�r�r�r�r�r�r�r�r�r�r�r�r�)r�rcr�r�rjrkr�r�rnr�rrrs)
rwrzrzr,r�r�r�r�r�r�r�rkrqr�r�r�r�rUr�r�r��my_namer�r�r�r�r�r�r��rqr�)rrr!rr"r#za_string /Jr�r�r�r��EditAndContinuerr��Asyncr��Strictr��AnySuitablerrr�Fullr�Createrr	rrrr�Level2�	rkrrlrmrnrorsrtrurr�STAThreadingAttributer�r"�
NoErrorReport�PGInstrumentr(�Windowsr/r��
MachineARMr�r�r�r��HighestAvailable�r�r�rs�Unsignedr8�All�Win32)r�rcr�r�rjrkr�r�rnrDrrrs)rwrzr,r�r�r�r�r�r�rkrq�r�r,r�r�r�r�r�r�r�rkr�r�r�r�r�rSrT)	r$rVrWrXrYrZr\r[rNr`rbs    r
�+testConvertToMSBuildSettings_full_syntheticzATestSequenceFunctions.testConvertToMSBuildSettings_full_synthetic�sZ��>7�*�,E�>7���>7�
)�*C�>7�
'�
�	>7�

�s�>7�
!�#�
>7�
 ��>7�
$�]�>7�
"�6�>7�
 ��>7�
��>7�
%�c�>7�
$�V�>7�
-�f�>7�
(��>7� 
&�z�!>7�"
+�C�#>7�>7�$
+�F�%>7�&
)�&�'>7�(
'��)>7�*
�V�+>7�,
�c�->7�.
 ��/>7�0
%�f�1>7�2
��3>7�4
&�v�5>7�6
!�#�7>7�8
-�f�9>7�:
!�"5�;>7�<
� 3�=>7�>
'��?>7�@
,�V�A>7�B
(��C>7�D
&�s�E>7�>7�>7�F
�F�G>7�H
�f�I>7�J
�-�K>7�L
!�&�M>7�N
 ��O>7�P
�f�Q>7�R
�C�S>7�T
$�]�U>7�V
'�
�W>7�X
&�z�Y>7�Z
&�}�[>7�\
�c�]>7�^
�v�_>7�`
�F�a>7�b
��c>7�d
�V�e>7�f
$�S�g>7�>7�h&,�)/�28�/9�"�$'�'-�!��(.�(5�}>7�>7�>7�~N#�$�&9�N#�*�,E�N#�
4�5N�N#�
-�.A�	N#�

 ��N#�
'�(;�
N#�
�f�N#�
�S�N#�
#�$7�N#�
�:�N#�
�C�N#�
!�#�N#�
$�V�N#�
&�s�N#�
�0�N#� 
��!N#�"
�c�#N#�N#�$
'�(;�%N#�&
"�3�'N#�(
��)N#�*
�
�+N#�,
�c�-N#�.
��/N#�0
$�%8�1N#�2
�]�3N#�4
'��5N#�6
��7N#�8
�v�9N#�:
�j�;N#�<
�z�=N#�>
(��?N#�@
(�)<�AN#�B
 ��CN#�D
"�6�EN#�N#�N#�F
�]�GN#�H
�M�IN#�J
�}�KN#�L
 ��MN#�N
�s�ON#�P
&�v�QN#�R
%�c�SN#�T
�M�UN#�V
�&�WN#�X
�=�YN#�Z
$�]�[N#�\
�Z�]N#�^
�}�_N#�`
#�M�aN#�b
#�C�cN#�d
!�#�eN#�f
�-�gN#�N#�N#�h
!�&�iN#�j
�v�kN#�l
$�]�mN#�n
"�=�oN#�p
$�S�qN#�r
�f�sN#�t
�v�uN#�v
�6�wN#�x
�C�yN#�z
�z�{N#�|
�
�}N#�~
"�=�N#�@
��AN#�B
,�V�CN#�D
$�V�EN#�F
�V�GN#�H
�f�IN#�N#�J!�#&�)/�,�%)�!$�!�*1�'-�!�]N#�N#�N#�`-F�!+��)/�'1�&0�"�%+�/9�	#;�	#;�!�*�,E�!���!�
!�*�!�
�s�	!�

�}�!�
 ��
!�
$�V�!�
��!�
"�6�!�
$�V�!�
!�&�!�
&�v�!�
"�6�!�
�m�!�
(��!� 
*�=�!!�"
!�&�#!�$ *�'1�*�'4�%(�%+�!$�,�/9�"(�!��;!�!�!�>':�,E�5N�!+�$.�%/�)/�.A�'-�$1�'�%+�'-�
/�
/�%�%�':�%���%�
�
�%�
 ��	%�

(��%�
�V�
%�
#�F�%�
%�j�%�
#�I�%�
!�-�%�
"�=�%�
�
�%�
$�V�%�
�}�%�
��%� 
)�-�!%�"
!�&�#%�$(.�#�'%�%�%�KX&�X&�M�t<7�*�,E�<7���<7�
)�*C�<7�
'�
�	<7�

�{�<7�
!�":�
<7�
 ��<7�
$�]�<7�
"�6�<7�
 ��<7�
��<7�
%�&7�<7�
(��<7�
&�z�<7�
+�H�<7� 
+�F�!<7�"
�V�#<7�<7�$
�h�%<7�&
 ��'<7�(
%�f�)<7�*
�	�+<7�,
&�v�-<7�.
!�(�/<7�0
-�f�1<7�2
!�"5�3<7�4
� 3�5<7�6
#�F�7<7�8
,�V�9<7�:
(��;<7�<
&�}�=<7�>
!�&�?<7�@
�f�A<7�B
�m�C<7�D
!�&�E<7�<7�<7�F
 ��G<7�H
�V�I<7�J
�F�K<7�L
 ��M<7�N
$�]�O<7�P
*�=�Q<7�R
%�f�S<7�T
&�z�U<7�V
,�W�W<7�X
��Y<7�Z
&�}�[<7�\
�o�]<7�^
�v�_<7�`
�F�a<7�b
��c<7�d
�V�e<7�f
$�W�g<7�<7�h&,�#)�)/�28�/9�"�$�(.�(5�y<7�<7�<7�zF#�$�&9�F#�*�,E�F#�
-�.A�F#�
 ��	F#�

'�(;�F#�
�f�
F#�
�R�F#�
#�$7�F#�
�:�F#�
�O�F#�
!�"9�F#�
$�V�F#�
&�r�F#�
�0�F#�
��F#� 
�h�!F#�"
'�(;�#F#�F#�$
"�2�%F#�&
��'F#�(
�
�)F#�*
��+F#�,
$�%8�-F#�.
�]�/F#�0
'��1F#�2
�v�3F#�4
�j�5F#�6
�z�7F#�8
(��9F#�:
 ��;F#�<
-�.A�=F#�>
�]�?F#�@
�M�AF#�B
�}�CF#�D
 ��EF#�F#�F#�F
!�/�GF#�H
%�n�IF#�J
�M�KF#�L
�&�MF#�N
�=�OF#�P
$�]�QF#�R
�Z�SF#�T
�}�UF#�V
#�M�WF#�X
�F�YF#�Z
!�"�[F#�\
�-�]F#�^
!�&�_F#�`
�v�aF#�b
$�]�cF#�d
"�=�eF#�f
$�W�gF#�F#�F#�h
�f�iF#�j
�6�kF#�l
�H�mF#�n
�z�oF#�p
�
�qF#�r
"�=�sF#�t
��uF#�v
,�V�wF#�x
$�V�yF#�z
�V�{F#�|
�f�}F#�~
�\�F#�@
"�6�AF#�B
(��CF#�D
�}�EF#�F
$�T�GF#�H
 �!3�IF#�F#�J"�!�MF#�F#�F#�P-F�!+��)/�'1�&0�"�%+�/9�	;�	;�!�*�,E�!���!�
!�*�!�
�z�	!�

�}�!�
 ��
!�
$�V�!�
��!�
"�6�!�
$�V�!�
!�&�!�
&�v�!�
"�6�!�
�m�!�
(��!� 
*�=�!!�"
!�&�#!�$ *�'1�*�'4�%(�%+�!(�,�/9�%+�!��;!�!�!�>':�,E�!+�$.�%/�)/�.A�$1�'�%+�'-�/�/�(;�!+� *�!.�$*�&0�"/�#0� -�%+�,� &�*7�#�%�%� 
%�i�$1�(.�*1�3�3�$� &�#)�&�	
(�
(�[Q!)�Q!)��d+�C�������	���.�0G�H�H�H����2�����rc��idd�dd�dd�dd�d	d
�dd�d
d
�dd�dd�dd
�dd
�dd�dd�dd�dd�dd�dd
�idd�dd�dd�d d�d!d"�d#d"�d$d�d%d"�d&d�d'd
�d(d�d)d*�d+d,�d-d"�d.d�d/d�d0d
��id1d�d2d�d3d4�d5d�d6d�d7d�d8d�d9d:�d;d<�d=d>�d?d@�dAd�dBd�dCd�dDd�dEd�dFd��ddddGddHdddddIdJ��idKdL�dMdN�dOdP�ddQ�dRdS�dTd�dUd
�dVdW�dXdY�dZd�d[d
�d\d�d]dH�d^d_�d`d�dad"�dbdc�iddd
�ded�dfdg�d!d"�dhd
�didj�dkdl�dmd�dnd�dod�dpdq�drds�dtd�dudv�dwd�dxd�dydz��id{d|�d}d~�dd"�d�dH�d�d�d�d
�d�d��d�d�d�dW�d�d��d�dg�d�d��d�d��d�d"�d�d"�d�d��d�d��id�d�d�d��d�d��d�d
�d�d�d�d�d�d�d�d
�d�d��d�d��d�dj�d�d
�d�d�d�d�d�d�d�d�d�d
��d
dd�dsd"dddd�d��	�d�d�d�dd�d�dd��id�d��dd��d�d��d�d��d�d��d�d�d�d�d�d��d�d��d�d��d�d“d�dēd�d�d�dƓd�d�d�dƓd�d�dddʜ�d˜}idd�dd̓dd�dd͓d	dΓddϓd
d�ddГdd�ddѓddғddӓdd�dd�ddԓdd�d d�id!dՓd#d֓d$d�d%dדd&d�d'dؓd(d�d)d*�d+d,�d�d�d.d�d/d�d0dړd�d�d2d�d�dݓd5d��id6d�d�d�d8dߓd�d�d9d<�d�d�d�d�d=d>�d�d�d�d�d?d�dAd�dBd�dCd�dDd�dEd�dFd��dddddGdd�dd�d�	�idKdL�dMdN�dOdP�ddQ�dRdS�dTd�dUd�dVdW�dXdY�dZd�d[d�d\d�d]d�d^d_�d`d�dad�dbdc�iddd�ded�dfdg�dhd�didj�dkdl�dmd�dod�dpdq�drds�dtd�dwd�d�dv�dydz�d{d|�d}d~�dd��id�d�d�d�d�d��d�d�d�dW�d�d��d�dg�d�d��d�d��d�d�d�d�d�d��d�d�d�d�d�d��d�d��d�d��id�d�d�d�d�d��d�d��d�d��d�dj�d�d��d�d�d�d�d�d�d�d�d�d��d�d�d�d�d�d��d�ds�d��d��dd��d��d�d��ddd��ddd��d�d�d�d�dd�d�d�d�dd�dd�d�d�dd�d�dddd�d��d�di�d	�}tj||j��}|�||��|�g���d
S(a$	Tests the conversion of an actual project.

    A VS2008 project with most of the options defined was created through the
    VS2008 IDE.  It was then converted to VS2010.  The tool settings found in
    the .vcproj and .vcxproj files were converted to the two dictionaries
    msvs_settings and expected_msbuild_settings.

    Note that for many settings, the VS2010 converter adds macros like
    %(AdditionalIncludeDirectories) to make sure than inherited values are
    included.  Since the Gyp projects we generate do not use inheritance,
    we removed these macros.  They were:
        ClCompile:
            AdditionalIncludeDirectories:  ';%(AdditionalIncludeDirectories)'
            AdditionalOptions:  ' %(AdditionalOptions)'
            AdditionalUsingDirectories:  ';%(AdditionalUsingDirectories)'
            DisableSpecificWarnings: ';%(DisableSpecificWarnings)',
            ForcedIncludeFiles:  ';%(ForcedIncludeFiles)',
            ForcedUsingFiles:  ';%(ForcedUsingFiles)',
            PreprocessorDefinitions:  ';%(PreprocessorDefinitions)',
            UndefinePreprocessorDefinitions:
                ';%(UndefinePreprocessorDefinitions)',
        Link:
            AdditionalDependencies:  ';%(AdditionalDependencies)',
            AdditionalLibraryDirectories:  ';%(AdditionalLibraryDirectories)',
            AdditionalManifestDependencies:
                ';%(AdditionalManifestDependencies)',
            AdditionalOptions:  ' %(AdditionalOptions)',
            AddModuleNamesToAssembly:  ';%(AddModuleNamesToAssembly)',
            AssemblyLinkResource:  ';%(AssemblyLinkResource)',
            DelayLoadDLLs:  ';%(DelayLoadDLLs)',
            EmbedManagedResourceFile:  ';%(EmbedManagedResourceFile)',
            ForceSymbolReferences:  ';%(ForceSymbolReferences)',
            IgnoreSpecificDefaultLibraries:
                ';%(IgnoreSpecificDefaultLibraries)',
        ResourceCompile:
            AdditionalIncludeDirectories:  ';%(AdditionalIncludeDirectories)',
            AdditionalOptions:  ' %(AdditionalOptions)',
            PreprocessorDefinitions:  ';%(PreprocessorDefinitions)',
        Manifest:
            AdditionalManifestFiles:  ';%(AdditionalManifestFiles)',
            AdditionalOptions:  ' %(AdditionalOptions)',
            InputResourceManifests:  ';%(InputResourceManifests)',
    r*rhr,z/morer/�testr0z$(IntDir)\ar2r=r4rxr6r8z$(IntDir)\er9r�r;r<r>rwr@r:rArBrC�abcrErFrGrHrIrLr?rMrNrOrPrQrRrS�defrU�gerVrWrXrYrZr[r\z$(IntDir)\br]r^r_r`raz$(IntDir)\$(TargetName).pcherbz	StdAfx.hdrczWIN32;_DEBUG;_CONSOLErdz$(IntDir)\vc90b.pdbrerfrgrhrirj�werr3z$(IntDir)\cryrw�zxrz�asdr{�s2z/mor2r}�d1r~rr��d5r��23423r�r�r�r�r��d4r�r�r��d2r�r�r��f5r�r��d3r��fssdfsdr�r�r�r�rnr�rlr�r�z	flob;flokr�r�r��f4r��f7r��f6r�r�r�r�r�z2$(IntDir)\$(TargetFileName).2intermediate.manifestr�r�r��f2r�r��f1r��sdsdr�r�r�z$(OutDir)\$(ProjectName)2.exer�r�r�z$(TargetDir)$(TargetName).pgddr�zFlob.pdbr�r�r�r�r�r��15r�ror�r�r�rkr�r�r��f3�333)	r�r�r�r�r�r�r�rqr�z/more3�3084z_UNICODE;UNICODE2z$(IntDir)/$(InputName)3.res)r*r,r�rXrcr�r�r��sfsdfsd�	afdsdafsdr��sddfdsadfsar��fsdfdsr�z$(IntDir)\mt.depdfdrUr�r��	asfsfdafsr�z2$(IntDir)\$(TargetFileName).embed.manifest.resfdsfr�z$(TargetPath).manifestdfsr��sdfsfdr��sdffsdr��sfsdr�r�r�r|)rrr!r#z/more /Jz
$(IntDir)a�AssemblyCode�EnableFastChecksz
$(IntDir)e�FastCallr�r}r��Queuer~�Sizerr�rrrz
$(IntDir)brr�rrrz$(IntDir)$(TargetName).pcher	rrz$(IntDir)vc90b.pdb�MultiThreadedDebugDLL�4Bytes�Level3z
$(IntDir)cr��ForceSafeILImagerr�UpOnlyr�r"�QueueForNextLoginr%z1$(IntDir)$(TargetFileName).2intermediate.manifestr(z$(OutDir)$(ProjectName)2.exe�LinkVerboser-r/r0r�r�r�r��RequireAdministratorr��0x0c0cz$(IntDir)%(Filename)3.resr�rSrTr�z1$(IntDir)$(TargetFileName).embed.manifest.resfdsf)r$rVrWrZr[rr\Nr`rbs    r
�#testConvertToMSBuildSettings_actualz9TestSequenceFunctions.testConvertToMSBuildSettings_actualEs���Z>8�*�F�>8���>8�
)�&�>8�
'��	>8�

�s�>8�
!�#�
>8�
 ��>8�
$�^�>8�
"�7�>8�
 ��>8�
��>8�
%�c�>8�
$�V�>8�
-�f�>8�
(��>8� 
&�u�!>8�"
+�C�#>8�>8�$
+�F�%>8�&
)�&�'>8�(
'��)>8�*
�V�+>8�,
�c�->8�.
 ��/>8�0
%�f�1>8�2
��3>8�4
&�v�5>8�6
!�#�7>8�8
-�g�9>8�:
!�%�;>8�<
��=>8�>
'��?>8�@
,�V�A>8�B
(��C>8�D
&�s�E>8�>8�>8�F
�F�G>8�H
�f�I>8�J
�.�K>8�L
!�&�M>8�N
 ��O>8�P
�f�Q>8�R
�C�S>8�T
$�%D�U>8�V
'��W>8�X
&�'>�Y>8�Z
&�'=�[>8�\
�c�]>8�^
�w�_>8�`
�F�a>8�b
��c>8�d
�V�e>8�f
$�S�g>8�>8�h&-�)0�28�/4�"�$'�'.�!��(.�(6�}>8�>8�>8�~N�$�d�N�*�E�N�
-�d�N�
 ��	N�

'��N�
�g�
N�
�S�N�
#�D�N�
�7�N�
�C�N�
!�#�N�
$�V�N�
&�s�N�
�T�N�
��N� 
�c�!N�"
'��#N�N�$
"�3�%N�&
��'N�(
��)N�*
�c�+N�,
��-N�.
$�T�/N�0
�Y�1N�2
'��3N�4
��5N�6
�v�7N�8
�d�9N�:
�t�;N�<
(��=N�>
(��?N�@
 ��AN�B
"�6�CN�D
�T�EN�N�N�F
�D�GN�H
�t�IN�J
 ��KN�L
�s�MN�N
&�w�ON�P
%�c�QN�R
�A�UN�V
�&�WN�X
�4�YN�Z
$�T�[N�\
�T�]N�^
�t�_N�`
#�F�aN�b
#�C�cN�d
!�#�eN�f
�:�gN�h
!�&�iN�N�N�j
�v�kN�l
$�%E�mN�n
"�:�oN�p
$�S�qN�r
�f�sN�t
�v�uN�v
�7�wN�x
�C�yN�z
�t�{N�|
��}N�~
"�4�N�@
��AN�B
,�V�CN�D
$�W�EN�F
�V�GN�H
�f�IN�J
�S�KN�N�L$'�)/�#�%)�!$�!�*0�'.��]N�N�N�`-1�!)��)/�':�&C�"�#$�#$�%�%�y�%���%�
�
�%�
 ��	%�

(�)?�%�
�W�
%�
#�F�%�
%�k�%�
#�A�%�
!�"=�%�
"�8�%�
��%�
$�W�%�
�v�%� 
��!%�"
)�&�#%�$
!�&�%%�&(/�#�)%�%�%�ok&�k&�M�Z<6�*�F�<6���<6�
)�&�<6�
'��	<6�

�~�<6�
!�"4�
<6�
 ��<6�
$�\�<6�
"�7�<6�
 ��<6�
��<6�
%�&7�<6�
(��<6�
&�u�<6�
+�,E�<6� 
+�F�!<6�"
�V�#<6�<6�$
�g�%<6�&
 ��'<6�(
%�f�)<6�*
��+<6�,
&�v�-<6�.
!�(�/<6�0
-�g�1<6�2
!�%�3<6�4
��5<6�6
#�F�7<6�8
,�V�9<6�:
(��;<6�<
&�';�=<6�>
!�&�?<6�@
�f�A<6�B
�l�C<6�D
!�&�E<6�<6�<6�F
 ��G<6�H
�V�I<6�J
�F�K<6�L
 ��M<6�N
$�[�O<6�P
*�+H�Q<6�R
%�f�S<6�T
&�'>�U<6�V
,�V�W<6�X
��Y<6�Z
&�';�[<6�\
�5�]<6�^
�w�_<6�`
�F�a<6�b
��c<6�d
�V�e<6�f
$�X�g<6�<6�h&-�#)�)0�28�/4�"�$�(.�(4�y<6�<6�<6�zF�$�d�F�*�E�F�
-�d�F�
 ��	F�

'��F�
�g�
F�
�V�F�
#�D�F�
�7�F�
�.�F�
!�"9�F�
$�V�F�
&�r�F�
�T�F�
��F� 
�h�!F�"
'��#F�F�$
"�7�%F�&
��'F�(
��)F�*
��+F�,
$�T�-F�.
�Y�/F�0
'��1F�2
�v�3F�4
�d�5F�6
�t�7F�8
(��9F�:
 ��;F�<
-�k�=F�>
�T�?F�@
�D�AF�B
�t�CF�D
 ��EF�F�F�F
!�"5�GF�H
%�&A�IF�J
�O�KF�L
�&�MF�N
�4�OF�P
$�T�QF�R
�T�SF�T
�t�UF�V
#�F�WF�X
�F�YF�Z
!�&�[F�\
�8�]F�^
!�&�_F�`
�v�aF�b
$�%E�cF�d
"�:�eF�f
$�W�gF�F�F�h
�f�iF�j
�7�kF�l
�M�mF�n
�t�oF�p
��qF�r
"�4�sF�t
��uF�v
,�V�wF�x
$�W�yF�z
�V�{F�|
�f�}F�~
�\�F�@
"�7�AF�B
(��CF�D
�t�EF�F
$�T�GF�H
 �!7�IF�F�J"��MF�F�F�P-1�!)��)/�':�&A�"�$�$�(1�!,� -�!)�$*�&1�"=�#+� (�%,�%� &�*0�#�%�%� (/�*0�2�2�%� '�#)�!�	
�
�
%�?�$A�Kh!
�h!
��R+�C�������	���.�0G�H�H�H����2�����rN)
�__name__�
__module__�__qualname__rrr(r�r^rfrjrtr�r�rrr
rrs����������7�7�7�1�1�1� o
�o
�o
�bTO�TO�TO�l������@2�2�2�hq�q�q�f
E�E�E�E�Err�__main__)�__doc__r�ImportError�io�unittest�gyp.MSVSSettingsr&�TestCaserr��mainrrr
�<module>r�s���/�.������������������������������'�'�'�'�'�'�y�y�y�y�y�H�-�y�y�y�x-�z����(�-�/�/�/�/�/��s���