Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_importlib/frozen/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_importlib/frozen/__pycache__/test_finder.cpython-312.opt-1.pyc

�

)Μg����ddlmZmZejd�ZddlZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
mZd
d�ZGd�dej �Zej$ee��\ZZed	k(re	j,�yy)�)�abc�utilzimportlib.machineryN)�
import_helper�	REPO_ROOT�
STDLIB_DIRc���|r5tjjtg|j	d��d���Stjjtg|j	d����dzS)N�.z__init__.pyz.py)�os�path�joinr�split)�name�ispkgs  �C/usr/local/lib/python3.12/test/test_importlib/frozen/test_finder.py�resolve_stdlib_filersO����w�w�|�|�J�H����C��H�-�H�H��w�w�|�|�J�9����C��9�E�A�A�c�\�eZdZdZd�Zd
d�Zdd�Zd�Zd�Zd�Z	dZ
dZdZd	�Z
d
�Zd�Zd�Zy)�
FindSpecTestszTest finding frozen modules.c��|jj}tj�5|j|fi|��cddd�S#1swYyxYw)N)�	machinery�FrozenImporterr�frozen_modules�	find_spec)�selfr�kwargs�finders    r�findzFindSpecTests.finds>�����.�.��
�
)�
)�
+�#�6�#�#�D�3�F�3�,�
+�
+�s�A�Ac��|j|j|�|j|j|jj
�|j|jd�|j|j�|r|j|j�n|j|j�|j|j�y)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�k�4�>�>�#@�#@�A�������h�/�����*�*�+��� � ��!@�!@�A����d�=�=�>����T�.�.�/rNc��|s|s|j}t|�}tt|j��}t||r|nd��}|j||�y)N)�origname�filename)rr�dict�varsr)�assertDictEqual)rr*r-r.�actual�expecteds      r�check_loader_statez FindSpecTests.check_loader_state*sX�����9�9��*�8�4�H��d�4�,�,�-�.����!)�X�t�
��	
���V�X�.rc�J�t�}t|jd|�}t|jdd�}|r||ury|sg}nC||jk7r|j	d�sg}n t
jj|�g}|j|j|�y)z*This is only called when testing packages.r.r-N�<)
�object�getattrr)r�
startswithr
r�dirname�assertListEqualr')rr*�missingr.r-r3s      r�check_search_locationsz$FindSpecTests.check_search_locations9s����(���4�,�,�j�'�B���4�,�,�j�$�?���8�w�.����H�
����
"�8�+>�+>�s�+C��H�������1�2�H����T�<�<�h�Grc�:�gd�}|D]U}|j|�d|���5|j|�}|j||�|j|�ddd��Wddd�}|j	�D]Y\}}|j|�d|���5|j|�}|j||�|j||�ddd��[ddg}|D]y}d|jd	�d
z}t
|�}|j|�d|���5|j|�}|j||�|j|||�ddd��{ddi}|j	�D]�\}}d}tjjtg|���}|j|�d|���5|j|�}|j||�|j|||�ddd���y#1swY���xYw#1swY���xYw#1swY��8xYw#1swY��xYw)
N)�	__hello__�__phello__.spamz__phello__.ham.eggs� -> r?zimportlib._bootstrap)�__hello_alias__�_frozen_importlibz__phello__.__init__z__phello__.ham.__init__r6r	r�__hello_only__)�Tools�freezezflag.py)�subTestrr+r4�items�
rpartitionrr
rrr)r�modulesrr*r-r.rs       r�test_modulezFindSpecTests.test_moduleIs��
��
�D������d�4�&�1�2��y�y����� � ��t�,��'�'��-�3�2�� +�!7�
��&�m�m�o�N�D�(������d�8�*�5�6��y�y����� � ��t�,��'�'��h�7�7�6�.�
"�%�
���D��T�_�_�S�1�!�4�4�H�*�4�0�H������d�8�*�5�6��y�y����� � ��t�,��'�'��h��A�7�6��
�<�
��"�-�-�/�J�D�$��H��w�w�|�|�I�5��5�H������d�8�*�5�6��y�y����� � ��t�,��'�'��h��A�7�6�*�73�2��7�6��7�6��7�6�s/�5G*�6G7�7H�(7H�*G4	�7H	�H	�H	c�X�ddg}|D]w}t|d��}|j|�d|���5|j|�}|j||d��|j	|||�|j|�ddd��yddi}|j
�D]z\}}t|d��}|j|�d|���5|j|�}|j||d��|j	|||�|j|�ddd��|y#1swY��xYw#1swY��xYw)	N�
__phello__z__phello__.hamT)rrA�__phello_alias__r?F)rrGrr+r4r=rH)r�packagesrr.r*r-s      r�test_packagezFindSpecTests.test_packagess,����
���D�*�4�t�<�H������d�4�&�1�2��y�y����� � ��t�4� �8��'�'��d�H�=��+�+�D�1�	3�2��
��
��'�n�n�.�N�D�(�*�8�5�A�H������d�8�*�5�6��y�y����� � ��t�4� �8��'�'��h��A��+�+�D�1�	7�6�/�3�2��7�6�s�A
D�>A
D �D	� D)	c��dD]l}|j|�}dt�ddgdgdgfD]C}|j||f�5|j||��}|j||�ddd��E�ny#1swY�RxYw)N)r?rMr@��eggs)r)rr7rGr )rrr2rr*s     r�test_path_ignoredzFindSpecTests.test_path_ignored�s}��B�D��Y�Y�t�_�F��v�x��V�R�"���x�H���\�\�4��,�/��9�9�T��9�5�D��$�$�T�6�2�0�/�I�C�0�/�s�&A3�3A<c�P�d}tj|ddi�5ddl}ddl}ddd�d}|j	|�}dt�dfD]A}|j
|�5|j	||��}|j||�ddd��Cy#1swY�pxYw#1swY�ZxYw)N)r?rM�	usefrozenTrr?znot-a-module-object)�target)r�CleanImportr?rMrr7rGr )r�imported�match�nonmatchrr2rWr*s        r�test_target_ignoredz!FindSpecTests.test_target_ignored�s���.��
�
&�
&��
A�D�
A�%�)�B������4����U�H�f�h�8M�N�F����f�%��y�y��f�y�5��� � ��v�.�&�%�O�B�
A��&�%�s�	B�&B�B�B%	c�H�|jd�}|j|�y)Nz
<not real>)rr()rr*s  r�test_failurezFindSpecTests.test_failure�s���y�y��&�����$�rc��|jj}tjd��5|j	d�}|j	d�}ddd�|j�|j�y#1swY�,xYw)NF)�enabledr?rD)rrrrrr()rr�spec1�spec2s    r�test_not_using_frozenz#FindSpecTests.test_not_using_frozen�sl�����.�.��
�
)�
)�%�
8��$�$�[�1�E��$�$�%5�6�E�	9�
	
���%� ����%� �
9�
8�s�#A;�;B�F)NN)�__name__�
__module__�__qualname__�__doc__rr+r4r=rKrP�test_module_in_package�test_package_in_package�test_package_over_modulerTr\r^rc�rrrrsP��&�4�
	0�
/�H� (B�T2�0"��"�� $��3�
/� �!rr)r�__main__rd)�test.test_importlibrr�import_importlibr�_imp�marshal�os.pathr
�unittest�warnings�test.supportrrrr�FinderTestsr�	test_both�Frozen_FindSpecTests�Source_FindSpecTestsre�mainrlrr�<module>r{s���)�!�D�!�!�"7�8�	������=�=�B�[!�C�O�O�[!�@�T�^�^�M�Y�7�����z���H�M�M�O�r

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