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/test_importlib/frozen/__pycache__/test_finder.cpython-311.pyc
�

��Vc��H�ddlmZmZejd��ZddlZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
mZd
d�ZGd�dej��Zejee�	��\ZZGd
�dej��Zejee�	��\ZZedkre	j��dSdS)�)�abc�utilzimportlib.machineryN)�
import_helper�	REPO_ROOT�
STDLIB_DIRFc���|sJ�|r1tjjtg|�d���d�R�Stjjtg|�d���R�dzS)N�.z__init__.pyz.py)�os�path�joinr�split)�name�ispkgs  �:D:\Python311\Lib\test\test_importlib\frozen\test_finder.py�resolve_stdlib_filersf���K�K�K��B��w�|�J�H����C���H�-�H�H�H�H��w�|�J�9����C���9�9�9�E�A�A�c�^�eZdZdZd�Zdd�Zdd�Zd�Zd�Zd	�Z	dZ
dZdZd
�Z
d�Zd�Zd
�ZdS)�
FindSpecTests�Test finding frozen modules.c��|jj}tj��5|j|fi|��cddd��S#1swxYwYdS�N)�	machinery�FrozenImporterr�frozen_modules�	find_spec)�selfr�kwargs�finders    r�findzFindSpecTests.finds�����.��
�
)�
+�
+�	4�	4�#�6�#�D�3�3�F�3�3�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4s
�;�?�?Fc��|�|j|��|�|j|jj��|�|jd��|�|j��|r|�	|j
��n|�|j
��|�	|j��dS)N�frozen)
�assertEqualr�assertIs�loaderrr�origin�assertFalse�has_location�assertIsNotNone�submodule_search_locations�assertIsNone�loader_state)r�specrrs    r�check_basiczFindSpecTests.check_basics��������D�)�)�)��
�
�d�k�4�>�#@�A�A�A������h�/�/�/�����*�+�+�+��	?�� � ��!@�A�A�A�A����d�=�>�>�>����T�.�/�/�/�/�/rNc���|s|s|j}t|��}tt|j����}t||r|nd���}|�||��dS)N)�origname�filename)rr�dict�varsr+�assertDictEqual)rr,r/r0�actual�expecteds      r�check_loader_statez FindSpecTests.check_loader_state*s����	5��
%��9��*�8�4�4�H��d�4�,�-�-�.�.����!)�3�X�X�t�
�
�
��	
���V�X�.�.�.�.�.rc�P�t��}t|jd|��}t|jdd��}|r||urdS|sg}nC||jkr|�d��sg}n t
j�|��g}|�|j	|��dS)z*This is only called when testing packages.r0r/N�<)
�object�getattrr+r�
startswithr
r�dirname�assertListEqualr))rr,�missingr0r/r5s      r�check_search_locationsz$FindSpecTests.check_search_locations9s����(�(���4�,�j�'�B�B���4�,�j�$�?�?���	�8�w�.�	��F��	3��H�H�
���
"�	3�8�+>�+>�s�+C�+C�	3��H�H������1�1�2�H����T�<�h�G�G�G�G�Grc���gd�}|D]t}|�|�d|����5|�|��}|�||��|�|��ddd��n#1swxYwY�uddd�}|���D]x\}}|�|�d|����5|�|��}|�||��|�||��ddd��n#1swxYwY�yddg}|D]�}d|�d	��d
z}t
|��}|�|�d|����5|�|��}|�||��|�|||��ddd��n#1swxYwY��ddi}|���D]�\}}d}tjj	tg|�R�}|�|�d|����5|�|��}|�||��|�|||��ddd��n#1swxYwY��dS)
N)�	__hello__�__phello__.spamz__phello__.ham.eggs� -> rAzimportlib._bootstrap)�__hello_alias__�_frozen_importlibz__phello__.__init__z__phello__.ham.__init__r8r	r�__hello_only__)�Tools�freezezflag.py)�subTestrr-r6�items�
rpartitionrr
rrr)r�modulesrr,r/r0rs       r�test_modulezFindSpecTests.test_moduleIs���
�
�
��
�	.�	.�D�����1�1�4�1�1�2�2�
.�
.��y�y������ � ��t�,�,�,��'�'��-�-�-�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.����
.�
.�
.�
.��
 +�!7�
�
��&�m�m�o�o�	8�	8�N�D�(�����5�5�8�5�5�6�6�
8�
8��y�y������ � ��t�,�,�,��'�'��h�7�7�7�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8����
8�
8�
8�
8��

"�%�
���	B�	B�D��T�_�_�S�1�1�!�4�4�H�*�4�0�0�H�����5�5�8�5�5�6�6�
B�
B��y�y������ � ��t�,�,�,��'�'��h��A�A�A�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B����
B�
B�
B�
B��

�<�
��"�-�-�/�/�	B�	B�J�D�$��H��w�|�I�5��5�5�5�H�����5�5�8�5�5�6�6�
B�
B��y�y������ � ��t�,�,�,��'�'��h��A�A�A�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B�
B����
B�
B�
B�
B��	B�	BsK�AA0�0A4	�7A4	�4AD�D	�	D	�AF,�,F0	�3F0	�
AI�I 	�#I 	c���ddg}|D]�}t|d���}|�|�d|����5|�|��}|�||d���|�|||��|�|��ddd��n#1swxYwY��ddi}|���D]�\}}t|d���}|�|�d|����5|�|��}|�||d���|�|||��|�|��ddd��n#1swxYwY��dS)	N�
__phello__z__phello__.hamT)rrC�__phello_alias__rAF)rrIrr-r6r?rJ)r�packagesrr0r,r/s      r�test_packagezFindSpecTests.test_packagess����
���	2�	2�D�*�4�t�<�<�<�H�����1�1�4�1�1�2�2�
2�
2��y�y������ � ��t�4� �8�8�8��'�'��d�H�=�=�=��+�+�D�1�1�1�	
2�
2�
2�
2�
2�
2�
2�
2�
2�
2�
2����
2�
2�
2�
2��
��
��'�n�n�.�.�	2�	2�N�D�(�*�8�5�A�A�A�H�����5�5�8�5�5�6�6�
2�
2��y�y������ � ��t�4� �8�8�8��'�'��h��A�A�A��+�+�D�1�1�1�	
2�
2�
2�
2�
2�
2�
2�
2�
2�
2�
2����
2�
2�
2�
2��	2�	2s%�AB�B	�!B	�.AE�E	�E	c�&�dD]�}|�|��}dt��ddgdgdgfD]^}|�||f��5|�||���}|�||��ddd��n#1swxYwY�_��dS)N)rArOrB��eggs)r)rr9rIr")rrr4rr,s     r�test_path_ignoredzFindSpecTests.test_path_ignored�s���B�	3�	3�D��Y�Y�t�_�_�F��v�x�x��V�R�"���x�H�
3�
3���\�\�4��,�/�/�3�3��9�9�T��9�5�5�D��$�$�T�6�2�2�2�3�3�3�3�3�3�3�3�3�3�3����3�3�3�3��
3�	3�	3s�
.B�B�Bc�z�d}tj|ddi�5ddl}ddl}ddd��n#1swxYwYd}|�|��}d||t��dfD]\}|�|��5|�||���}|�||��ddd��n#1swxYwY�]dS)N)rArO�	usefrozenTrrAznot-a-module-object)�target)r�CleanImportrArOrr9rIr")r�imported�match�nonmatchrr4rYr,s        r�test_target_ignoredz!FindSpecTests.test_target_ignored�s\��.��
�
&��
A�D�
A�
A�	*�	*�%�%�%�%�)�)�)�)�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*����	*�	*�	*�	*������4�����U�H�f�h�h�8M�N�	/�	/�F����f�%�%�
/�
/��y�y��f�y�5�5��� � ��v�.�.�.�
/�
/�
/�
/�
/�
/�
/�
/�
/�
/�
/����
/�
/�
/�
/��	/�	/s�	)�-�-�5.B/�/B3	�6B3	c�Z�|�d��}|�|��dS�Nz
<not real>�rr*)rr,s  r�test_failurezFindSpecTests.test_failure�s-���y�y��&�&�����$�����rc� �|jj}tjd���5|�d��}|�d��}ddd��n#1swxYwY|�|��|�|��dS)NF)�enabledrArF)rrrrrr*)rr�spec1�spec2s    r�test_not_using_frozenz#FindSpecTests.test_not_using_frozen�s�����.��
�
)�%�
8�
8�
8�	7�	7��$�$�[�1�1�E��$�$�%5�6�6�E�		7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7����	7�	7�	7�	7�
	
���%� � � ����%� � � � � s�+A�A� A�F)NN)�__name__�
__module__�__qualname__�__doc__rr-r6r?rMrR�test_module_in_package�test_package_in_package�test_package_over_modulerVr^rbrg�rrrrs�������&�&�4�4�4�
	0�	0�	0�	0�
/�
/�
/�
/�H�H�H� (B�(B�(B�T2�2�2�0"��"�� $��3�3�3�
/�
/�
/� � � �!�!�!�!�!rr)rc�:�eZdZdZdd�Zd�Zd�Zd�ZdZdZ	d�Z
dS)	�FinderTestsrNc�F�|jj}tj��5tjdt
��t
j��5|�||��cddd��cddd��S#1swxYwY	ddd��dS#1swxYwYdS)N�ignore)	rr�warnings�catch_warnings�simplefilter�DeprecationWarningrr�find_module)rrrrs    rrzFinderTests.find�s7����.��
�
$�
&�
&�	6�	6��!�(�,>�?�?�?��-�/�/�
6�
6��)�)�$��5�5�
6�
6�
6�
6�
6�
6�
6�	6�	6�	6�	6�	6�	6�	6�	6�
6�
6�
6�
6����
6�
6�
6�
6�
6�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6����	6�	6�	6�	6�	6�	6s5�.B�A=�$B�=B	�B�B	�B�B�Bc�z�d}|�|��}|�t|d����dS)NrA�load_module�r�
assertTrue�hasattr)rrr$s   rrMzFinderTests.test_module�s8�������4���������
�6�6�7�7�7�7�7rc�v�|�d��}|�t|d����dS)NrOr{r|�rr$s  rrRzFinderTests.test_package�s5�����<�(�(�������
�6�6�7�7�7�7�7rc�z�|�ddg��}|�t|d����dS)NrBrOr{r|r�s  rrmz"FinderTests.test_module_in_package�s:�����,�|�n�=�=�������
�6�6�7�7�7�7�7rc�Z�|�d��}|�|��dSr`rar�s  rrbzFinderTests.test_failure�s-�����<�(�(�����&�!�!�!�!�!rr)rirjrkrlrrMrRrmrnrorbrprrrrrr�sz������&�&�6�6�6�6�8�8�8�
8�8�8�8�8�8�
#�� $��"�"�"�"�"rrr�__main__rh)�test.test_importlibrr�import_importlibr�_imp�marshal�os.pathr
�unittestru�test.supportrrrrrrr�	test_both�Frozen_FindSpecTests�Source_FindSpecTests�Frozen_FinderTests�Source_FinderTestsri�mainrprr�<module>r�sa��)�)�)�)�)�)�)�)�!�D�!�"7�8�8�	���������������������=�=�=�=�=�=�=�=�=�=�B�B�B�B�[!�[!�[!�[!�[!�C�O�[!�[!�[!�@�T�^�M�Y�7�7�7���� "� "� "� "� "�#�/� "� "� "�J�T�^�K�9�5�5�5�����z����H�M�O�O�O�O�O��r