Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/distutils/tests/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/distutils/tests/__pycache__/test_msvc9compiler.cpython-311.opt-1.pyc

�

SԚg��&�dZddlZddlZddlZddlmZddlmZdZdZ	dZ
ejdkrdd	lm
Z
e
��d
krdZndZndZejedue��Gd
�dejej����Zedkrej��dSdS)z"Tests for distutils.msvc9compiler.�N)�DistutilsPlatformError)�supporta�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>

  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>�win32)�get_build_versiong @z)These tests are only for MSVC8.0 or abovezThese tests are only for win32c�&�eZdZd�Zd�Zd�Zd�ZdS)�msvc9compilerTestCasec��ddlm}d�}ddlm}|j}||_	|�t|d��||_dS#||_wxYw)Nr)�query_vcvarsallc��dS)N�)�versions �?/usr/local/lib/python3.11/distutils/tests/test_msvc9compiler.py�_find_vcvarsallz?msvc9compilerTestCase.test_no_compiler.<locals>._find_vcvarsallns���4�)�
msvc9compilerzwont find this version)�distutils.msvc9compilerr
�	distutilsr�find_vcvarsall�assertRaisesr)�selfr
rr�old_find_vcvarsalls     r�test_no_compilerz&msvc9compilerTestCase.test_no_compileris���	<�;�;�;�;�;�	�	�	�	,�+�+�+�+�+�*�9��'6�
�$�	>����4�o�5�
7�
7�
7�,>�M�(�(�(��+=�M�(�=�=�=�=s�A�	A
c�x�ddlm}|�t|jdd��d}|�|d��}|�|d��ddl}|j}|�|d��}|�	|d��|�|d��}|�d	|��dS)
Nr)�Reg�xxxzControl Panel\Desktop�dragfullwindows)�0�1�2�xxxxz
Control Panel�Desktop)
rrr�KeyError�	get_value�assertIn�winreg�HKEY_CURRENT_USER�	read_keys�assertEqual)rr�path�vr%�HKCU�keyss       r�test_reg_classz$msvc9compilerTestCase.test_reg_classzs���/�/�/�/�/�/����(�C�M�5�%�@�@�@�(���M�M�$� 1�2�2���
�
�a��)�)�)��
�
�
��'���}�}�T�6�*�*������t�$�$�$��}�}�T�#3�4�4���
�
�i��&�&�&�&�&rc�~�ddlm}|���}tj�|d��}t
|d��}	|�t��|�	��n#|�	��wxYw|��}|�
|��t
|��}	d�d�|���D����}|�	��n#|�	��wxYw|�|t��dS)Nr��MSVCCompiler�manifest�w�
c�6�g|]}|�����Sr)�rstrip)�.0�lines  r�
<listcomp>zBmsvc9compilerTestCase.test_remove_visual_c_ref.<locals>.<listcomp>�s �� I� I� I�4������ I� I� Ir)rr0�mkdtemp�osr)�join�open�write�"_MANIFEST_WITH_MULTIPLE_REFERENCES�close�_remove_visual_c_ref�	readlinesr(�_CLEANED_MANIFEST)rr0�tempdirr1�f�compiler�contents       r�test_remove_visual_c_refz.msvc9compilerTestCase.test_remove_visual_c_ref�s��8�8�8�8�8�8��,�,�.�.���7�<�<���4�4����3����	�
�G�G�6�7�7�7�
�G�G�I�I�I�I��A�G�G�I�I�I�I�����<�>�>���%�%�h�/�/�/�
��N�N��	��i�i� I� I�1�;�;�=�=� I� I� I�J�J�G�
�G�G�I�I�I�I��A�G�G�I�I�I�I����	
����"3�4�4�4�4�4s�A;�;B�1D	�	Dc��ddlm}|���}tj�|d��}t
|d��}	|�t��|�	��n#|�	��wxYw|��}|�
|��}|�|��dS)Nrr/r1r2)rr0r9r:r)r;r<r=�"_MANIFEST_WITH_ONLY_MSVC_REFERENCEr?r@�assertIsNone)rr0rCr1rDrE�gots       r�test_remove_entire_manifestz1msvc9compilerTestCase.test_remove_entire_manifest�s���8�8�8�8�8�8��,�,�.�.���7�<�<���4�4����3����	�
�G�G�6�7�7�7�
�G�G�I�I�I�I��A�G�G�I�I�I�I�����<�>�>���+�+�H�5�5�����#�����s�A;�;BN)�__name__�
__module__�__qualname__rr-rGrLrrrrresP������>�>�>�"'�'�'�$5�5�5�0����rr�__main__)�__doc__�sys�unittestr:�distutils.errorsr�distutils.testsrrIr>rB�platform�distutils.msvccompilerr�SKIP_MESSAGE�
skipUnless�TempdirManager�TestCaserrM�mainrrr�<module>r]s+��(�(�
�
�
�
�����	�	�	�	�3�3�3�3�3�3�#�#�#�#�#�#�&�"�2&�"�<��0�<����8�8�8�8�8�8�����C������B���3�L����\�T�)�<�8�8�J�J�J�J�J�G�2�$�-�J�J�9�8�J�Z�z����H�M�O�O�O�O�O��r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists