HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/test/__pycache__/_test_embed_set_config.cpython-311.pyc
�

��Vc�#���ddlZddlZddlZddlZejdkZdZGd�dej��Ze	dkrej
��dSdS)�N�ntl��c�P�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
dS)
�SetConfigTestsc�r�tj��|_ttj��|_dS�N)�_testinternalcapi�
get_config�
old_config�dict�sys�__dict__�sys_copy��selfs �/D:\Python311\Lib\test\_test_embed_set_config.py�setUpzSetConfigTests.setUps'��+�6�8�8����S�\�*�*��
�
�
�c���tj��tj|j��tj���tj�|j��dSr)	r�reset_path_config�
set_configr
rr
�clear�updaterrs r�tearDownzSetConfigTests.tearDownsV���+�-�-�-��$�T�_�5�5�5������������D�M�*�*�*�*�*rc�>�tj|j|z��dSr)rrr
)r�kwargss  rrzSetConfigTests.set_configs ���$�T�_�v�%=�>�>�>�>�>rc��|jdi|��|���D]1\}}|�tt|��|||f���2dS)N�)r�items�assertEqual�getattrr)rr�key�values    r�checkzSetConfigTests.checksq�����!�!�&�!�!�!� �,�,�.�.�	+�	+�J�C�����W�S�#�.�.��!�5�\�
+�
+�
+�
+�	+�	+rc	��d}d}|}d|dg}g}ddddtdzfg}gd	�}tr|�d
��|D]G}|�||f��|�|df��|�|df���HdD]G}|�||f��|�|d
f��|�|df���HdD]w}|�||f��|�|df��|�|df��|�|dgf��|�|d
gf���xtr|�d
|f��t|ft|ffD]�\}	}
|
D]�\}}|j||iz}|�|||	���5|�|	��5tj	|��ddd��n#1swxYwYddd��n#1swxYwY����dS)N����abc�def)�_config_initr)r(�)�	hash_seedr%r*�) r(�isolated�use_environment�dev_mode�install_signal_handlers�
use_hash_seed�faulthandler�tracemalloc�import_time�code_debug_ranges�show_ref_count�	dump_refs�malloc_stats�
parse_argv�site_import�
bytes_warning�inspect�interactive�optimization_level�parser_debug�write_bytecode�verbose�quiet�user_site_directory�configure_c_stdio�buffered_stdio�pathconfig_warnings�module_search_paths_set�skip_source_first_line�_install_importlib�
_init_main�_isolated_interpreter�legacy_windows_stdiog@)�filesystem_encoding�filesystem_errors�stdio_encoding�stdio_errors�check_hash_pycs_mode�program_name�
platlibdirsbytes�{)�	orig_argv�argv�xoptions�warnoptions�module_search_paths)r!r"�exc_type)
�
MAX_HASH_SEED�
MS_WINDOWS�append�
ValueError�	TypeErrorr
�subTest�assertRaisesrr)
r�invalid_uint�NULL�invalid_wstr�invalid_wstrlist�
type_tests�value_tests�optionsr!rY�testsr"�configs
             r�test_set_invalidzSetConfigTests.test_set_invalid%s(��������!�4��/���
�
 ���
�-�!�+�,�

��!
�!
�!
��D�	3��N�N�1�2�2�2��	*�	*�C�����\�2�3�3�3����s�E�l�+�+�+����s�C�j�)�)�)�)�
�	*�	*�C�,
����\�2�3�3�3����s�H�o�.�.�.����s�C�j�)�)�)�)�
�	1�	1�C�
����%5�6�7�7�7����s�C�j�)�)�)����s�E�l�+�+�+����s�S�E�l�+�+�+����s�X�J�/�0�0�0�0��	G���� 6��E�F�F�F���%�
�
�#� 
�	=�	=�O�H�e�$�
=�
=�
��U���C��<�7���\�\�c���\�J�J�=�=��*�*�8�4�4�=�=�)�4�V�<�<�<�=�=�=�=�=�=�=�=�=�=�=����=�=�=�=�=�=�=�=�=�=�=�=�=�=�=����=�=�=�=��
=�		=�	=s6�,G:�G#	�G:�#G'
�'G:�*G'
�+G:�:G>�G>c
��dD]u\}}}|�|||���5|jdi||ddi��|�ttj|��|��ddd��n#1swxYwY�v|�d���|�tjjd��|�tjd��|�d���|�tjjd��|�tjd��|�dd�	��|�tjjd��|�dd�	��|�tjjd��|�d�
��|�tjjd��|�d�
��|�tjjd��|�d���|�tjj	d��|�d���|�tjj	d��|�dd���|�tjj
d��|�dd���|�tjj
d��|�dd�
��|�tjjd��|�dd�
��|�tjjd��|�dd�
��|�tjjd��dS)N))�debugr>r+)r;r;�)r<r<�)�optimizer=r))r@r@r+)r:r:�
)rArA�)r,r,�)rr!r"r8r)r?Tr+F)rBr,)r9)r.)r-r,)r0r*rSr)r_rrr r�flags�dont_write_bytecode�no_user_site�no_siter.�ignore_environment�hash_randomization)r�sys_attrr!r"s    r�
test_flagszSetConfigTests.test_flags�s���	%
�	F�	F� �H�c�5����(��5��A�A�
F�
F����@�@�3��|�Q�"?�@�@�@�� � ����H�!=�!=�u�E�E�E�
F�
F�
F�
F�
F�
F�
F�
F�
F�
F�
F����
F�
F�
F�
F��	
���q��)�)�)������6��=�=�=�����0�$�7�7�7����q��)�)�)������6��>�>�>�����0�%�8�8�8����A���:�:�:������/��3�3�3����A���:�:�:������/��3�3�3����A��&�&�&������*�A�.�.�.����A��&�&�&������*�A�.�.�.������#�#�#������+�U�3�3�3������#�#�#������+�T�2�2�2�����A��6�6�6������5�q�9�9�9�����A��6�6�6������5�q�9�9�9����a�1��5�5�5������5�q�9�9�9����a�1��5�5�5������5�q�9�9�9����a�3��7�7�7������5�q�9�9�9�9�9s�AA-�-A1	�4A1	c�D�|�g���|�ddg���|�g���|�tji��|�ddg���|�tjddd	���dS)
N)rW�default�ignore)rV�devz
tracemalloc=5T�5)r~r2)r#rrr�	_xoptionsrs r�test_optionszSetConfigTests.test_options�s����
�
�r�
�"�"�"��
�
�	�8�4�
�5�5�5������$�$�$�������+�+�+����%��!9��:�:�:�������S�(I�(I�J�J�J�J�Jrc��|�dddddd���|�d�	��|�tjd��|�dddddd�
��|�tjd��|�tjd��|�tjd��dS)N�
executable�prefix�base_prefix�exec_prefix�base_exec_prefixrR)r�r�r�r�r�rR�base_executable)r�)r�r�r�r�r�r�)r#rrr�_base_executabler�r�rs r�test_pathconfigzSetConfigTests.test_pathconfig�s����
�
�#��%�%�/�#�
	�	%�	%�	%�	
���(9��:�:�:�����-�/@�A�A�A�	
���#��%� ��!�
	�	#�	#�	#�	
����-�|�<�<�<������(�3�3�3�����-�}�=�=�=�=�=rc�2�|�dgd����|�tjgd���|�ddg���|�tjgd���|�tjdg��dS)Nr+)�a�b�c)rFrXr�new_path)rrr�path�assertNotEqualrs r�	test_pathzSetConfigTests.test_path�s�������,;�O�O�	�	=�	=�	=������?�?�?�3�3�3�	
����-7�L�	�	:�	:�	:����C�H�o�o�o�6�6�6����C�H�z�l�3�3�3�3�3rc�x�|�dddgddg���|�tjddg��|�tjddg��|�dgg���|�tjdg��|�tjg��dS)Nr�python_program�args�orig�	orig_args)r8rUrT�)rrrrUrTrs r�	test_argvzSetConfigTests.test_argv�s������1�.��7�#)�;�"7�	�	9�	9�	9�	
�����$4�f�#=�>�>�>��������(=�>�>�>����1��"$�	�	&�	&�	&�	
�����B�4�(�(�(�������+�+�+�+�+rc�^�|�d���|�d���dS)N)�pycache_prefixr�)r#rs r�test_pycache_prefixz"SetConfigTests.test_pycache_prefixs1���
�
�$�
�'�'�'��
�
�"2�
�3�3�3�3�3rN)�__name__�
__module__�__qualname__rrrr#rjrzr�r�r�r�r�rrrrrs�������+�+�+�+�+�+�?�?�?�+�+�+�p=�p=�p=�d0:�0:�0:�dK�K�K�>�>�>�0	4�	4�	4�,�,�,�4�4�4�4�4rr�__main__)r�osr�unittest�namer[rZ�TestCaserr��mainrrr�<module>r�s�������	�	�	�	�
�
�
�
������g��o�
��
�s4�s4�s4�s4�s4�X�&�s4�s4�s4�l�z����H�M�O�O�O�O�O��r