Your IP : 216.73.216.213


Current Path : /opt/alt/python310/lib64/python3.10/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/test/__pycache__/_test_embed_set_config.cpython-310.pyc

o

0�i4"�@sXddlZddlZddlZddlZejdkZdZGdd�dej�Ze	dkr*e�
�dSdS)�N�ntl��c@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�SetConfigTestscCst��|_ttj�|_dS�N)�_testinternalcapiZ
get_config�
old_config�dict�sys�__dict__�sys_copy��self�r
�B/opt/alt/python310/lib64/python3.10/test/_test_embed_set_config.py�setUps
zSetConfigTests.setUpcCs(t�|j�tj��tj�|j�dSr)r�
set_configrrr	�clear�updater
rr
r
r�tearDowns
zSetConfigTests.tearDowncKst�|j|B�dSr)rrr)r�kwargsr
r
rrszSetConfigTests.set_configcKs>|jdi|��|��D]\}}|�tt|�|||f�qdS)Nr
)r�items�assertEqual�getattrr)rr�key�valuer
r
r�checks��zSetConfigTests.checkc
Cs�d}d}|}d|dg}g}ddddtdfg}gd	�}tr"|�d
�|D]}|�||f�|�|df�|�|df�q$dD]}|�||f�|�|d
f�|�|df�q>dD]'}|�||f�|�|df�|�|df�|�|dgf�|�|d
gf�qXtr�|�d
|f�t|ft|ffD]D\}	}
|
D]=\}}|j||iB}|j|||	d��"|�|	��
t�	|�Wd�n1s�wYWd�n1s�wYq�q�dS)N����abc�def)�_config_initr)r�)�	hash_seedrr �)r�isolated�use_environment�dev_modeZinstall_signal_handlers�
use_hash_seedZfaulthandler�tracemallocZimport_timeZshow_ref_countZ	dump_refsZmalloc_stats�
parse_argv�site_import�
bytes_warning�inspect�interactive�optimization_level�parser_debug�write_bytecode�verbose�quiet�user_site_directoryZconfigure_c_stdioZbuffered_stdioZpathconfig_warnings�module_search_paths_setZskip_source_first_lineZ_install_importlibZ
_init_mainZ_isolated_interpreterZlegacy_windows_stdiog@)Zfilesystem_encodingZfilesystem_errorsZstdio_encodingZstdio_errorsZcheck_hash_pycs_modeZprogram_name�
platlibdirsbytes�{)�	orig_argv�argv�xoptions�warnoptions�module_search_paths)rr�exc_type)
�
MAX_HASH_SEED�
MS_WINDOWS�append�
ValueError�	TypeErrorr�subTestZassertRaisesrr)
rZinvalid_uintZNULLZinvalid_wstrZinvalid_wstrlistZ
type_testsZvalue_testsZoptionsrr:ZtestsrZconfigr
r
r�test_set_invalid$sV

�
!
�������zSetConfigTests.test_set_invalidc	CsdD]3\}}}|j|||d��|jdi||ddi��|�ttj|�|�Wd�n1s0wYq|jdd�|�tjjd�|�tjd�|jdd�|�tjjd�|�tjd�|jddd	�|�tjjd�|jddd	�|�tjjd�|jdd
�|�tjjd�|jdd
�|�tjjd�|jdd�|�tjj	d�|jdd�|�tjj	d�|jddd�|�tjj
d�|jddd�|�tjj
d�|jddd
�|�tjjd�|jddd
�|�tjjd�|jddd
�|�tjjd�dS)N))�debugr-r!)r*r*�)r+r+�)�optimizer,r)r/r/r!)r)r)�
)r0r0�)r"r"�)rrrr'r)r.Tr!F)r1r")r()r$)r#r")r%r r4r
)r@rrrr�flags�dont_write_bytecode�no_user_site�no_siter$�ignore_environment�hash_randomization)rZsys_attrrrr
r
r�
test_flags�sD
��zSetConfigTests.test_flagscCs^|jgd�|jddgd�|jgd�|�tji�|jddgd�|�tjddd	��dS)
N)r8�default�ignore)r7�devz
tracemalloc=5T�5)rRr&)rrrr�	_xoptionsrr
r
r�test_options�szSetConfigTests.test_optionscCst|jddddddd�|jdd	�|�tjd�|jddddddd
�|�tjd�|�tjd�|�tjd�dS)N�
executable�prefix�base_prefix�exec_prefix�base_exec_prefixr3)rVrWrXrYrZr3�base_executable)r[)rVrWrYr[rXrZ)rrrr�_base_executablerXrZrr
r
r�test_pathconfig�s*��zSetConfigTests.test_pathconfigcCsJ|jdgd�d�|�tjgd��|jddgd�|�tjgd��dS)Nr!)�a�b�c)r2r9r�new_path)rrr�pathrr
r
r�	test_path�s��zSetConfigTests.test_pathcCsn|jdddgddgd�|�tjddg�|�tjddg�|jdggd�|�tjdg�|�tjg�dS)NrZpython_program�argsZorigZ	orig_args)r'r6r5�)rrrr6r5rr
r
r�	test_argv�s��zSetConfigTests.test_argvcCs|jdd�|jdd�dS)N)�pycache_prefixrg)rrr
r
r�test_pycache_prefix�sz"SetConfigTests.test_pycache_prefixN)�__name__�
__module__�__qualname__rrrrrArOrUr]rcrfrhr
r
r
rrsq2	

r�__main__)r�osrZunittest�namer<r;ZTestCaserri�mainr
r
r
r�<module>s
t�