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_util.cpython-311.opt-2.pyc

�

SԚgY-���	ddlZddlZddlZddlmZddlmZddlmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZddlmZddlmZdd	lmZddlZGd
�dejej��Zedkrej��dSdS)
�N)�copy)�mock)�DistutilsPlatformError�DistutilsByteCompileError)	�get_platform�convert_path�change_root�
check_environ�split_quoted�	strtobool�
rfc822_escape�byte_compile�grok_environment_error)�util)�get_config_vars)�	sysconfig)�supportc���eZdZ�fd�Z�fd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
eje
jd	kd
��d���Zd�Zd
�Zd�Zd�Zd�Z�xZS)�UtilTestCasec�Z��tt|�����tj|_t
j|_t
j|_tj|_tj	j
|_
tj	j|_tj	j|_ttj��|_t!td��r*tj|_tj��|_nd|_d|_|jt_dS)N�uname)�superr�setUp�os�name�sys�platform�version�sep�path�join�isabs�
splitdriverr�_config_vars�hasattrr�_uname�
_get_uname��self�	__class__s ��6/usr/local/lib/python3.11/distutils/tests/test_util.pyrzUtilTestCase.setUps����
�l�D�!�!�'�'�)�)�)��G��	����
��{����6����G�L��	��W�]��
��'�,��� ��!7�8�8����2�w���	���D�J��(�*�*�D�K�K��D�J��D�K��?�����c�&��|jt_|jt_|jt_|jt_|jtj_|jtj_|j	tj_	|j
�|j
t_
nt`
tj�
��tj�|j��tt |�����dS�N)rrrrrrr!r r"r#rrr$�clear�updaterr�tearDownr(s �r+r1zUtilTestCase.tearDown+s�����)����}����l��������y�����
���
�!�_�����:�!��z�B�H�H�����$�$�&�&�&���%�%�d�&7�8�8�8�
�l�D�!�!�*�*�,�,�,�,�,r,c��||_dSr.�r&)r)rs  r+�
_set_unamezUtilTestCase._set_uname<s
������r,c��|jSr.r3�r)s r+r'zUtilTestCase._get_uname?s
���{�r,c�<�dt_dt_dt_|�t
��d��dt_dt_dt_|�t
��d��dt_dt_dt_|�d	��tj	t����d
t��d<dt��d
<tj}dt_	|�t
��d��|t_n#|t_wxYwtj	t����dt��d<dt��d
<|�t
��d��tj	t����dtjd<|�t
��d��tj	t����dt��d
<|�t
��d��tj	t����dt��d
<|�t
��d��tj	t����dt��d
<|�t
��d��tj	t����dt��d
<|�t
��d��dD]\}tj	t����d|�d�t��d
<|�t
��d|�����]dt_d t_d!t_|�d"��|�t
��d#��dS)$N�ntz>2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)]�win32z>2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Amd64)]z	win-amd64�posixzU2.5 (r25:51918, Sep 19 2006, 08:49:13) 
[GCC 4.0.1 (Apple Computer, Inc. build 5341)]�darwin)�Darwin�macziadez8.11.1z]Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386�i386z10.3�MACOSX_DEPLOYMENT_TARGETzF-fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes�CFLAGSi���zmacosx-10.3-i386z10.4zy-arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-fatz10.1z|-arch x86_64 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-intelz�-arch x86_64 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-fat3z�-arch ppc64 -arch x86_64 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-universalz}-arch x86_64 -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-fat64)�ppcr>�x86_64�ppc64z-arch ze -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-zV2.3.5 (#1, Jul  4 2007, 17:28:59) 
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)]�linux2)�Linux�aglaez2.6.21.1dedibox-r7z #1 Mon Apr 30 17:25:38 CEST 2007�i686z
linux-i686)
rrrrr�assertEqualrr4�_osx_support�_remove_original_valuesr�maxsize�environ)r)�cursize�archs   r+�test_get_platformzUtilTestCase.test_get_platformBs������5�������������1�1�1����5�������������5�5�5����I���������B�	C�	C�	C�	�,�_�->�->�?�?�?�8>����4�5�(O����(�#��+��!���	"����\�^�^�-?�@�@�@�!�C�K�K��'�C�K�!�!�!�!�	�,�_�->�->�?�?�?�8>����4�5�(B����(�#�
	
������):�;�;�;��,�_�->�->�?�?�?�17��
�-�.�������):�;�;�;�	�,�_�->�->�?�?�?�(B����(�#�
	
������)<�=�=�=��,�_�->�->�?�?�?�(B����(�#�	
������);�<�<�<��,�_�->�->�?�?�?�(B����(�#�	
������)@�A�A�A��,�_�->�->�?�?�?�(B����(�#�
	
������)<�=�=�=�6�	G�	G�D��0��1B�1B�C�C�C�C�HL�t�t�,N�O���h�'�

���\�^�^�^�t�t�-E�F�F�F�F����O���������@�	A�	A�	A�	
�������6�6�6�6�6s�!"E�Ec���dt_d�}|tj_|�td��d��dt_d�}|tj_|�tt
d��|�tt
d��|�td��d��|�td	��tj��dS)
N�/c�,�d�|��S�NrQ�r!�r s r+�_joinz-UtilTestCase.test_convert_path.<locals>._join�����8�8�D�>�>�!r,z/home/to/my/stuff�\c�,�d�|��S�NrXrTrUs r+rVz-UtilTestCase.test_convert_path.<locals>._join�����9�9�T�?�?�"r,zhome/to/my/stuff/zhome/to/my/stuffzhome\to\my\stuff�.)	rrr r!rHr�assertRaises�
ValueError�curdir)r)rVs  r+�test_convert_pathzUtilTestCase.test_convert_path�s������	"�	"�	"���������&9�:�:�,�	.�	.�	.����	#�	#�	#��������*�l�4G�H�H�H����*�l�4G�H�H�H�����&8�9�9�.�	0�	0�	0�����c�*�*���	$�	$�	$�	$�	$r,c�z�dt_d�}|tj_d�}|tj_|�t
dd��d��|�t
dd��d��d	t_d
�}|tj_d�}|tj_d�}|tj_|�t
d
d��d��|�t
d
d��d��dt_|�ttd
d��dS)Nr:c��|ddkS)NrrQ�rUs r+�_isabsz-UtilTestCase.test_change_root.<locals>._isabs�s����7�c�>�!r,c�,�d�|��SrSrTrUs r+rVz,UtilTestCase.test_change_root.<locals>._join�rWr,z/rootz
/old/its/herez/root/old/its/herezits/herez/root/its/herer8c�,�|�d��S)Nzc:\)�
startswithrUs r+rdz-UtilTestCase.test_change_root.<locals>._isabs�s���?�?�6�*�*�*r,c�d�|�d��rd|�dd��fSd|fS)Nzc:�)rg�replacerUs r+�_splitdrivez2UtilTestCase.test_change_root.<locals>._splitdrive�s9�����t�$�$�
4��D�L�L��r�2�2�3�3���:�r,c�,�d�|��SrZrTrUs r+rVz,UtilTestCase.test_change_root.<locals>._join�r[r,zc:\rootzc:\old\its\herezc:\root\old\its\herezits\herezc:\root\its\here�	BugsBunny)
rrr r"r!rHr	r#r]r)r)rdrVrks    r+�test_change_rootzUtilTestCase.test_change_root�sd�����	"�	"�	"����
�	"�	"�	"���������W�o�>�>�-�	/�	/�	/�����W�j�9�9�)�	+�	+�	+����	+�	+�	+����
�	�	�	�)����	#�	#�	#���������Z�1E�F�F�3�	5�	5�	5�����Z��=�=�.�	0�	0�	0�������0�%�z�;�	@�	@�	@�	@�	@r,c��dt_tj�dd��t��|�tjdt����|�tjd��dS)Nr�HOME�PLAT�)r�_environ_checkedrrL�popr
rHrr6s r+�test_check_environzUtilTestCase.test_check_environ�si�� !���
�
���v�t�$�$�$����������F�+�\�^�^�<�<�<�����.��2�2�2�2�2r,r:zspecific to posixc���dt_tj�dd��	ddl}n"#t$rtjd���wxYw|�	d��}tj�|d|���5t��|�tjdd��ddd��n#1swxYwYdt_tj�dd��tj�|dt���5t��|�dtj��ddd��dS#1swxYwYdS)	NrrpzTest requires pwd module.)NNNNN�/home/distutilsN�getpwuid)�return_valuerw)�side_effect)rrsrrLrt�pwd�ImportError�unittest�SkipTest�
struct_passwdr�patch�objectr
rH�KeyError�assertNotIn)r)r{�results   r+�test_check_environ_getpwuidz(UtilTestCase.test_check_environ_getpwuid�s��� !���
�
���v�t�$�$�$�	A��J�J�J�J���	A�	A�	A��#�$?�@�@�@�	A�����"�"�$=�>�>��
�Z�
�
�s�J�V�
�
D�
D�	D�	D��O�O�O����R�Z��/�1B�C�C�C�	D�	D�	D�	D�	D�	D�	D�	D�	D�	D�	D����	D�	D�	D�	D�!"���
�
���v�t�$�$�$��Z�
�
�s�J�H�
�
E�
E�	1�	1��O�O�O����V�R�Z�0�0�0�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1����	1�	1�	1�	1�	1�	1s-�3�A�5C
�
C�C�+/E'�'E+�.E+c�P�|�td��gd���dS)Nz""one"" "two" 'three' \four)�one�two�three�four)rHrr6s r+�test_split_quotedzUtilTestCase.test_split_quoteds8������&F�G�G�8�8�8�	:�	:�	:�	:�	:r,c��d}d}|D]$}|�t|�����%|D]$}|�t|�����%dS)N)
�y�Y�yes�True�t�truer��On�on�1)	�n�no�f�false�off�0�Off�No�N)�
assertTruer�assertFalse)r)r�r�r�r�s     r+�test_strtoboolzUtilTestCase.test_strtoboolsl��M��
D���	*�	*�A��O�O�I�a�L�L�)�)�)�)��	+�	+�A����Y�q�\�\�*�*�*�*�	+�	+r,c�b�d}t|��}dddiz}|�||��dS)NzI am a
poor
lonesome
header
z0I am a%(8s)spoor%(8s)slonesome%(8s)sheader%(8s)s�8sz	
        )r
rH)r)�header�res�wanteds    r+�test_rfc822_escapezUtilTestCase.test_rfc822_escapesD��3���F�#�#��!�%)�:�$6�7������f�%�%�%�%�%r,c��tj}dt_	|�ttg��|t_dS#|t_wxYw)NT)r�dont_write_bytecoder]rr)r)�old_dont_write_bytecodes  r+�test_dont_write_bytecodez%UtilTestCase.test_dont_write_bytecode#sV��#&�"9��"&���	>����7��r�J�J�J�&=�C�#�#�#��&=�C�#�=�=�=�=s�!A	�	Ac�n�td��}t|��}|�|d��dS)NzUnable to find batch filez error: Unable to find batch file)�IOErrorrrH)r)�exc�msgs   r+�test_grok_environment_errorz(UtilTestCase.test_grok_environment_error-s:���1�2�2��$�S�)�)������@�A�A�A�A�Ar,)�__name__�
__module__�__qualname__rr1r4r'rOr`rnrur}�
skipUnlessrrr�r�r�r�r�r��
__classcell__)r*s@r+rrs9�������#�#�#�#�#�,-�-�-�-�-�"������e7�e7�e7�R$�$�$�0%@�%@�%@�R3�3�3��X����G�+�-@�A�A�1�1�B�A�1�0:�:�:�+�+�+�&�&�&�>�>�>�B�B�B�B�B�B�Br,r�__main__)rrr}rr�distutils.errorsrr�distutils.utilrrr	r
rrr
rr�	distutilsr�distutils.sysconfigrr�distutils.testsrrI�EnvironGuard�TestCaserr��mainrcr,r+�<module>r�s����	�	�	�	�
�
�
�
�����������������N�N�N�N�N�N�N�N�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�������/�/�/�/�/�/�������#�#�#�#�#�#�����^B�^B�^B�^B�^B�7�'��):�^B�^B�^B�B	�z����H�M�O�O�O�O�O��r,

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