Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/distutils/tests/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/distutils/tests/__pycache__/test_util.cpython-39.opt-1.pyc

a

��g4-�@s�dZddlZddlZddlZddlmZddlmZddlmZddlm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZmZddlmZdd	lmZdd
lmZddlmZddlZGdd
�d
ejej�Zdd�Z e!dkr�ee ��dS)zTests for distutils.util.�N)�copy)�run_unittest)�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)�supportcs�eZdZ�fdd�Z�fdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
e�e
jdkd�dd��Zdd�Zdd�Zdd�Zdd�Zdd�Z�ZS)�UtilTestCasecs�tt|���tj|_tj|_tj|_tj|_tj	j
|_
tj	j|_tj	j|_t
tj�|_ttd�rvtj|_t��|_nd|_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__��5/usr/local/lib/python3.9/distutils/tests/test_util.pyrs



zUtilTestCase.setUpcst|jt_|jt_|jt_|jt_|jtj_|jtj_|j	tj_	|j
durR|j
t_
nt`
t|j�t
_tt|���dS�N)rrrrrrrrr r!rrr"rrr�tearDownr&r(r*r+r-,s




zUtilTestCase.tearDowncCs
||_dSr,�r$)r'rr*r*r+�
_set_uname<szUtilTestCase._set_unamecCs|jSr,r.r&r*r*r+r%?szUtilTestCase._get_unamecCs�dt_dt_dt_|�t�d�dt_dt_dt_|�t�d�dt_dt_dt_|�d	�t�	t
��d
t
�d<dt
�d
<tj}dt_z|�t�d�W|t_n|t_0t�	t
��dt
�d<dt
�d
<|�t�d�t�	t
��dtjd<|�t�d�t�	t
��dt
�d
<|�t�d�t�	t
��dt
�d
<|�t�d�t�	t
��dt
�d
<|�t�d�t�	t
��dt
�d
<|�t�d�dD]6}t�	t
��d|ft
�d
<|�t�d|f��q�dt_dt_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)ZDarwinZmacziadez8.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.3ZMACOSX_DEPLOYMENT_TARGETzF-fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypesZCFLAGSi���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)Zppcr4Zx86_64Zppc64zm-arch %s -isysroot /Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3zmacosx-10.4-%szV2.3.5 (#1, Jul  4 2007, 17:28:59) 
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)]Zlinux2)ZLinuxZaglaez2.6.21.1dedibox-r7z #1 Mon Apr 30 17:25:38 CEST 2007Zi686z
linux-i686)
rrrrr�assertEqualrr/�_osx_supportZ_remove_original_valuesr�maxsize�environ)r'ZcursizeZarchr*r*r+�test_get_platformBsd









�

zUtilTestCase.test_get_platformcCs~dt_dd�}|tj_|�td�d�dt_dd�}|tj_|�ttd�|�ttd�|�td�d	�|�td
�tj�dS)N�/cSs
d�|�S�Nr:�r�rr*r*r+�_join�sz-UtilTestCase.test_convert_path.<locals>._joinz/home/to/my/stuff�\cWs
d�|�S�Nr?r<r=r*r*r+r>�szhome/to/my/stuff/zhome/to/my/stuffzhome\to\my\stuff�.)	rrrrr5r�assertRaises�
ValueError�curdir)r'r>r*r*r+�test_convert_path�s"
�
�
�zUtilTestCase.test_convert_pathcCs�dt_dd�}|tj_dd�}|tj_|�tdd�d�|�tdd	�d
�dt_dd�}|tj_d
d�}|tj_dd�}|tj_|�tdd�d�|�tdd�d�dt_|�t	tdd�dS)Nr2cSs|ddkS)Nrr:r*r=r*r*r+�_isabs�sz-UtilTestCase.test_change_root.<locals>._isabscWs
d�|�Sr;r<r=r*r*r+r>�sz,UtilTestCase.test_change_root.<locals>._joinz/rootz
/old/its/herez/root/old/its/herezits/herez/root/its/herer0cSs
|�d�S)Nzc:\)�
startswithr=r*r*r+rF�scSs"|�d�rd|�dd�fSd|fS)Nzc:�)rG�replacer=r*r*r+�_splitdrive�s
z2UtilTestCase.test_change_root.<locals>._splitdrivecWs
d�|�Sr@r<r=r*r*r+r>�szc:\rootzc:\old\its\herezc:\root\old\its\herezits\herezc:\root\its\hereZ	BugsBunny)
rrrr rr5r	r!rBr)r'rFr>rJr*r*r+�test_change_root�s8�����zUtilTestCase.test_change_rootcCs@dt_tj�dd�t�|�tjdt��|�tjd�dS)Nr�HOMEZPLAT�)r�_environ_checkedrr8�popr
r5rr&r*r*r+�test_check_environ�s
zUtilTestCase.test_check_environr2zspecific to posixcCs�dt_tj�dd�ddl}|�d�}tjj	|d|d��(t
�|�tjdd�Wd�n1sf0Ydt_tj�dd�tjj	|dtd��$t
�|�
dtj�Wd�n1s�0YdS)NrrL)NNNNN�/home/distutilsN�getpwuid)Zreturn_valuerQ)Zside_effect)rrNrr8rO�pwd�
struct_passwdrZpatch�objectr
r5�KeyErrorZassertNotIn)r'rS�resultr*r*r+�test_check_environ_getpwuid�s
0z(UtilTestCase.test_check_environ_getpwuidcCs|�td�gd��dS)Nz""one"" "two" 'three' \four)ZoneZtwoZthreeZfour)r5rr&r*r*r+�test_split_quoteds
�zUtilTestCase.test_split_quotedcCs<d}d}|D]}|�t|��q|D]}|�t|��q$dS)N)
�y�Y�yes�True�t�truer]ZOnZon�1)	�n�no�fZfalseZoff�0ZOffZNo�N)Z
assertTruerZassertFalse)r'r\rbrZrar*r*r+�test_strtoboolszUtilTestCase.test_strtoboolcCs(d}t|�}dddi}|�||�dS)NzI am a
poor
lonesome
header
z0I am a%(8s)spoor%(8s)slonesome%(8s)sheader%(8s)sZ8sz	
        )r
r5)r'�header�resZwantedr*r*r+�test_rfc822_escapes�zUtilTestCase.test_rfc822_escapecCs2tj}dt_z|�ttg�W|t_n|t_0dS)NT)r�dont_write_bytecoderBrr)r'Zold_dont_write_bytecoder*r*r+�test_dont_write_bytecode s
z%UtilTestCase.test_dont_write_bytecodecCs td�}t|�}|�|d�dS)NzUnable to find batch filez error: Unable to find batch file)�IOErrorrr5)r'�exc�msgr*r*r+�test_grok_environment_error*sz(UtilTestCase.test_grok_environment_error)�__name__�
__module__�__qualname__rr-r/r%r9rErKrP�unittestZ
skipUnlessrrrXrYrfrirkro�
__classcell__r*r*r(r+rsi)	


rcCs
t�t�Sr,)rsZ	makeSuiterr*r*r*r+�
test_suite1sru�__main__)"�__doc__rrrsrZtest.supportrrZdistutils.errorsrrZdistutils.utilrrr	r
rrr
rrZ	distutilsrZdistutils.sysconfigrrZdistutils.testsrr6ZEnvironGuardZTestCaserrurpr*r*r*r+�<module>s&,

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