Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_importlib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_importlib/__pycache__/test_api.cpython-312.pyc

�

)Μg�F���ddlmZejd�Zejd�Zejd�ZddlZddlZddl	m
Z
ddl	mZddlZddl
Z
ddlZGd�d	�Zej eeee�
�\ZZGd�d�ZGd
�de�Zej eeee�
�\ZZGd�d�Zej eeee�
�\ZZGd�d�Zej eeee�
�\ZZGd�de
j:�ZGd�d�Zej ee��\Z Z!e"dk(re
jF�yy)�)�util�	importlibzimportlib.utilzimportlib.machineryN)�
import_helper)�	os_helperc�:�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�ImportModuleTestszTest importlib.import_module.c��tjd�5}tj|g��5|jj	d�}|j|jd�ddd�ddd�y#1swY�xYw#1swYyxYw)N�	top_level��	meta_path��	test_util�	mock_spec�import_state�init�
import_module�assertEqual�__name__)�self�mock�modules   �9/usr/local/lib/python3.12/test/test_importlib/test_api.py�test_module_importz$ImportModuleTests.test_module_importsg��
�
 �
 ��
-���'�'�4�&�9����0�0��=��� � ����+�>�:�.�
-�9�9��.�
-�s"�B�8A7�&B�7B	�<B�Bc�h�d}dj|�}dj|�}tj||�5}tj|g��5|jj|�}|j
|j|�ddd�ddd�y#1swY�xYw#1swYyxYw�N�pkg�{0}.__init__z{0}.modr��formatrrrrrrr�r�pkg_name�
pkg_long_name�namerrs      r�test_absolute_package_importz.ImportModuleTests.test_absolute_package_imports�����&�-�-�h�7�
�����)��
�
 �
 ���
5���'�'�4�&�9����0�0��6��� � ����$�7�:�6�
5�9�9��6�
5�s#�B(�8B�B(�B%	�!B(�(B1c���d}dj|�}d}dj||�}dj|�}tj||�5}tj|g��5|jj|�|jj||�}|j
|j|�ddd�ddd�y#1swY�xYw#1swYyxYw)Nrr�modz{0}.{1}z.{0}rr)rr!r"�module_name�
absolute_name�
relative_namerrs        r�$test_shallow_relative_package_importz6ImportModuleTests.test_shallow_relative_package_import%s�����&�-�-�h�7�
���!�(�(��;�?�
��
�
�k�2�
�
�
 �
 ��
�
>�$��'�'�4�&�9��	�	�'�'��1����0�0���I��� � ����-�@�:�?�
>�9�9��?�
>�s%�C�'AC�;C�C	�C�C!c��gd�}tj|�5}tj|g��5|jj	d�|jj	d�|jj	dd�}|j|jd�ddd�ddd�y#1swY�xYw#1swYyxYw)N)�
a.__init__za.b.__init__�a.cr�a�a.bz..cr-r
)r�modulesrrs    r�!test_deep_relative_package_importz3ImportModuleTests.test_deep_relative_package_import2s���7��
�
 �
 �'�
*�d��'�'�4�&�9��	�	�'�'��,��	�	�'�'��.����0�0���>��� � ����%�8�	:�+�
*�9�9��+�
*�s#�B;�A/B/�B;�/B8	�4B;�;Cc��d}dj|�}dj|�}tj||�5}tj|g��5|jj|�|jj||�}|j
|j|�ddd�ddd�y#1swY�xYw#1swYyxYwrrr s      r�!test_absolute_import_with_packagez3ImportModuleTests.test_absolute_import_with_package;s�����&�-�-�h�7�
�����)��
�
 �
 ���
5���'�'�4�&�9��	�	�'�'��1����0�0��x�@��� � ����$�7�:�6�
5�9�9��6�
5�s$�C�AB8�'C�8C	�=C�C
c��|jt�5|jjd�ddd�y#1swYyxYw)Nz.support)�assertRaises�	TypeErrorrr�rs r�test_relative_import_wo_packagez1ImportModuleTests.test_relative_import_wo_packageGs0���
�
�y�
)��I�I�#�#�J�/�*�
)�
)�s	�;�Ac�8���d��fd�}�fd�}||d�}ddg}tj|d|i�5}tj|g��5�jj	d�ddd�ddd��j�d	�y#1swY�$xYw#1swY�(xYw)
Nrc�<���jjd�y)Nr/)rrr7s�r�load_az2ImportModuleTests.test_loaded_once.<locals>.load_aSs����I�I�#�#�E�*�c����dz
�y)N��)�b_load_counts�r�load_bz2ImportModuleTests.test_loaded_once.<locals>.load_bUs
����A��Lr<)r.r/r,r/�module_coderr>)rrrrrr)rr;rA�coder0rr@s`     @r�test_loaded_oncez"ImportModuleTests.test_loaded_onceNs������	+�	��F�+����'��
�
 �
 �'�
<�t�
<���'�'�4�&�9��	�	�'�'��.�:�=�	
����q�)�:�9��=�
<�s#�B�B�!B�B
	�	B�BN)r�
__module__�__qualname__�__doc__rr$r*r1r3r8rDr?r<rrrs)��'�?�8�A�9�
8�0�*r<r)rr�	machineryc�4�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	y)�FindLoaderTestsNc��d}tj|�5tj|�}d}|jj||�|_|tj|<|jj|�}|j|�|j|j|�ddd�y#1swYyxYw)N�some_modz	a loader!)r�uncache�types�
ModuleTyperH�
ModuleSpec�__spec__�sysr0r�	find_spec�assertIsNotNoner�loader)rr#rrU�specs     r�test_sys_modulesz FindLoaderTests.test_sys_modulesjs�����
�
�
�t�
$��%�%�d�+�F� �F�"�n�n�7�7��f�E�F�O� &�C�K�K����9�9�&�&�t�,�D�� � ��&����T�[�[�&�1�%�
$�
$�s�BB5�5B>c�D�d}tj|�5tj|�}d|_|t
j|<|jt�5|jj|�ddd�ddd�y#1swY�xYw#1swYyxYw�NrL)rrMrNrO�
__loader__rRr0r5�
ValueErrorrrS�rr#rs   r�test_sys_modules_loader_is_Nonez/FindLoaderTests.test_sys_modules_loader_is_Nonevsz����
�
�
�t�
$��%�%�d�+�F� $�F�� &�C�K�K����"�"�:�.��	�	�#�#�D�)�/�	%�
$�/�.��	%�
$�s$�AB�B
�9B�
B	�B�Bc�n�d}tj|�5tj|�}	|j`|tj|<|jt�5|jj|�ddd�ddd�y#t$rY�`wxYw#1swY�!xYw#1swYyxYwrY)
rrMrNrOrQrU�AttributeErrorrRr0r5r[rrSr\s   r�"test_sys_modules_loader_is_not_setz2FindLoaderTests.test_sys_modules_loader_is_not_set�s�����
�
�
�t�
$��%�%�d�+�F�
��O�O�*�!'�C�K�K����"�"�:�.��	�	�#�#�D�)�/�%�
$��"�
��
��/�.��%�
$�sE�B+�B�(B+�#B�?B+�	B�B+�B�B+�B(	�$B+�+B4c�V�d}tj|�5tj|jg��5|jj|�}|j
||dff|j|jf�ddd�ddd�y#1swY�xYw#1swYyxYw)NrLr)	rrMr�FakeMetaFinderrrSrr#rU)rr#rVs   r�test_successzFindLoaderTests.test_success�s�����
�
�
�t�
$��'�'�4�3F�3F�2G�H��y�y�*�*�4�0��� � �$��t��!5��	�	�4�;�;�7O�P�I�%�
$�H�H��%�
$�s#�"B�AB�B�B	�B�B(c�<�d}d}tj|�5tj|jg��5|jj||�}|j
||j�ddd�ddd�y#1swY�xYw#1swYyxYw)NrLzpath to some placer)rrMrrbrrSrr#)rr#�pathrVs    r�test_success_pathz!FindLoaderTests.test_success_path�sy����#��
�
�
�t�
$��'�'�4�3F�3F�2G�H��y�y�*�*�4��6��� � ��t�y�y�1�I�%�
$�H�H��%�
$�s"�"B�9B�5B�B	�B�Bc�X�|j|jjd��y)N�nevergoingtofindthismodule)�assertIsNonerrSr7s r�test_nothingzFindLoaderTests.test_nothing�s �����$�)�)�-�-�.J�K�Lr<)
rrErFrbrWr]r`rcrfrjr?r<rrJrJfs'���N�
2�*�*�Q�2�Mr<rJc� �eZdZGd�d�Zy)�FindLoaderPEP451Testsc��eZdZedd��Zy)�$FindLoaderPEP451Tests.FakeMetaFinderNc�8�tdj|||f�S)N�Source)rHrP)r#re�targets   rrSz.FindLoaderPEP451Tests.FakeMetaFinder.find_spec�s���X�&�1�1�$��t��E�Er<)NN)rrErF�staticmethodrSr?r<rrbrn�s��	�	F�
�	Fr<rbN)rrErFrbr?r<rrlrl�s��F�Fr<rlc�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�ReloadTestsc� �dD]q}|j|��5tj|�5|jj	|�}|jj|�ddd�ddd��sy#1swY�xYw#1swY��xYw)N)�tokenize�time�marshal)r)�subTestr�CleanImportrr�reload)rr&rs   r�test_reload_moduleszReloadTests.test_reload_modules�sk��2�C����S��)�"�.�.�s�3�!�Y�Y�4�4�S�9�F��I�I�$�$�V�,�4�*�)�3�3�3��*�)�s"�B�7A8�%B�8B�=B�B
	c���d�}tjdd|i��}|5tj|g��5|jj	d�}|jj|�}tjd}|j|jd�|j|jd�ddd�ddd�y#1swY�xYw#1swYyxYw)Nc�Z�ddl}t|�d�}d|_||jd<y)Nrr
�)rR�type�spamr0)rRrs  rrCz.ReloadTests.test_module_replaced.<locals>.code�s*����T�#�Y�{�+�F��F�K�'-�C�K�K��$r<r
)rBrr)
rrrrrr{rRr0rr�)rrCrr�reloaded�actuals      r�test_module_replacedz ReloadTests.test_module_replaced�s���	.�
�"�"�;�0;�T�/B�D��
��'�'�4�&�9����0�0��=���9�9�+�+�F�3�����[�1��� � ����a�0�� � �����2�:��T�9�9���T�s#�C�BC
�9C�
C	�C�Cc�|�tjd�5ddl}|j}|`|jj|�}|j
||�|j
tjd|�|j|jj|j�ddd�y#1swYyxYw�NrNr)rrzrNrZrr{�assertIsrRr0rre)rrNrUr�s    r�test_reload_missing_loaderz&ReloadTests.test_reload_missing_loader�s���
�
&�
&�w�
/���%�%�F�� ��y�y�'�'��.�H��M�M�(�E�*��M�M�#�+�+�g�.��6����X�0�0�5�5�v�{�{�C�0�
/�
/�s�BB2�2B;c�z�tjd�5ddl}d|_|jj�|jj
|�}|j|jd�|j||�|jtjd|�ddd�y#1swYyxYwr�)rrzrNrZr�invalidate_cachesr{�assertIsNotr�rRr0)rrNr�s   r�test_reload_loader_replacedz'ReloadTests.test_reload_loader_replaced�s���
�
&�
&�w�
/��#�E���I�I�'�'�)��y�y�'�'��.�H����X�0�0�$�7��M�M�(�E�*��M�M�#�+�+�g�.��6�0�
/�
/�s�BB1�1B:c
��d}tjd�5}tjd�5t	j
|�5|jj�tjj||dz�}|jj|�}|d||dd�}tj|�|jj|�}t|�j!�}|j#d�}|j#d�}	|j#dd�|j%|	j&|�|j%|	j(|�|j%|j|�|j%||�|jj�tjj||d�}
|jj|
�}|||
|tjj+|
�gdd	�}tj,|�tj.||
�|jj1|�}t|�j!�}|j#d�}|j#d�}	|j#dd�|j%|	j&|�|j%|	j(|�|j3||�|j%|j|
�d|_|j%||�ddd�ddd�ddd�y#1swY�xYw#1swY�xYw#1swYyxYw)
Nr�z.py�)r�__package__�__file__�
__cached__rGrZrQ�__builtins__�__init__.py)rr�r�r��__path__rG)r�temp_cwdrrMr�
DirsOnSysPathrr��osre�joinr�cache_from_source�create_empty_filer�vars�copy�poprr#rU�dirname�mkdir�renamer{r��maxDiff)rr#�cwdre�cached�expectedr�nsrUrV�	init_pathr�s            r�test_reload_location_changedz(ReloadTests.test_reload_location_changed�s�����
�
�
��
%���"�"�6�*�"�0�0��5��I�I�/�/�1��7�7�<�<��T�E�\�:�D�!�Y�Y�8�8��>�F�,0�/1�,0�.4�+/�	 "�H��/�/��5�!�Y�Y�4�4�T�:�F��f��*�*�,�B��V�V�L�1�F��6�6�*�-�D��F�F�>�4�0��$�$�T�Y�Y��5��$�$�T�[�[�&�9��$�$�V�[�[�$�7��$�$�R��2��I�I�/�/�1� "�����S�$�
� F�I�!�Y�Y�8�8��C�F�,0�/3�,5�.4�-/�W�W�_�_�Y�-G�,H�+/� "�H��H�H�T�N��I�I�d�I�.�#�y�y�/�/��7�H��h��,�,�.�B��V�V�L�1�F��6�6�*�-�D��F�F�>�4�0��$�$�T�Y�Y��5��$�$�T�[�[�&�9��M�M�(�F�3��$�$�V�[�[�)�<�#'�D�L��$�$�R��2�[6�+�&�
%�5�5��+�*��&�
%�s;�M�L<�KL0�L<�M�0L9�5L<�<M	�M�Mc��d}tjd�5}tjd�5tj|g��5|j
jj|j
j�|j
j�tjj||d�}|jj|�}||ddd�}tj|�t!|dd��5}|j#d�ddd�|j
j%|�}t'|�j)�}|j+d	�}	|j+d
�}
|j+d�}|j+dd�|j-|j.|�|j1|j2�|j1|	�|j-|j2|	�|j-t5|
�t5tjj7|�g��|j9t:�5|	jddd�|j-||�|j
j�tjj||d
�}|jj|�}||||tjj7|�gddd�}tj<||�|j
j?|�}
t'|
�j)�}|j+d	�}	|j+d�}|j+dd�|j-|j.|�|j-|j2|	�|jA|
|�|j-|	j|�|j-||�ddd�ddd�ddd�y#1swY���xYw#1swY���xYw#1swY�4xYw#1swY�8xYw#1swYyxYw)Nr�)rez	__init.py)rr�rGr��wzutf-8)�encodingzeggs = NonerZr�rQr�r�)rr�r�r�r�rG�eggs)!rr�rrMrr�_bootstrap_external�_install�
_bootstrapr�r�rer�rr�r��open�writerr�r�r�rr#rTrU�setr�r5r_r�r{r�)rr#r��bad_pathr�r��	init_filerr�rUrerVr�r�s              r�test_reload_namespace_changedz)ReloadTests.test_reload_namespace_changeds1����
�
�
��
%���"�"�6�*��+�+�#��7��I�I�1�1�:�:�4�9�9�;O�;O�P��I�I�/�/�1�!�w�w�|�|�C��{�C�H�!�Y�Y�8�8��B�F�,0�/3�+/�,0� "�H�
�H�H�T�N��h��g�>�)�!���
�6�?�!�Y�Y�4�4�T�:�F��f��*�*�,�B��V�V�L�1�F��6�6�*�-�D��6�6�*�-�D��F�F�>�4�0��$�$�T�Y�Y��5��(�(����5��(�(��0��$�$�T�[�[�&�9��$�$�S��Y�%(�"�'�'�/�/�(�*C�)D�%E�G��*�*�>�:����;��$�$�R��2��I�I�/�/�1� "�����S�$�
� F�I�!�Y�Y�8�8��C�F�,0�/3�,5�.4�-/�W�W�_�_�Y�-G�,H�+/�(,�
 "�H��I�I�h�	�2�#�y�y�/�/��7�H��h��,�,�.�B��V�V�L�1�F��6�6�*�-�D��F�F�>�4�0��$�$�T�Y�Y��5��$�$�T�[�[�&�9��M�M�(�F�3��$�$�V�[�[�)�<��$�$�R��2�k8�+�&�
%�?�>��;�:��58�7��+�*��&�
%�sm�P4�P(�B:P�P	�D<P�
P	�FP�)P(�1P4�P
�P�P
�P�P%�!P(�(P1	�-P4�4P=c�(�d}d}tj|d��5}tj|||�\}}|jj	|�}|jj|�}|j
||�ddd�y#1swYyxYw)Nr��hamT)r)r�temp_module�	submodulerrr{r�)rr#�subname�pkg_dir�fullname�_r�r�s        r�test_reload_submodulez!ReloadTests.test_reload_submoduleOsx������
�
"�
"�4�T�
2�g�#�-�-�d�G�W�E�K�H�a��)�)�)�)�(�3�C��y�y�'�'��,�H��M�M�(�C�(�	3�
2�
2�s�A#B�Bc��d}tj|�5tj|�x}tj
|<|jj|�}|j|j�|jt�5|jj|�ddd�ddd�y#1swY�xYw#1swYyxYw)Nr�)
rrMrNrOrRr0rrrirQr5�ModuleNotFoundErrorr{r\s   r�test_module_missing_specz$ReloadTests.test_module_missing_specYs�����
�
�
�t�
$�).�)9�)9�$�)?�?�F�S�[�[��&��Y�Y�,�,�T�2�F����f�o�o�.��"�"�#6�7��	�	� � ��(�8�%�
$�
8�7��%�
$�s$�A4C�B9�(C�9C	�>C�CN)rrErFr|r�r�r�r�r�r�r�r?r<rrtrt�s-��-�3� 	D�	7�13�f93�v)�
)r<rtc��eZdZd�Zd�Zy)�InvalidateCacheTestsc�����Gd�d�}tjjd��|��|�}tjjd��|j
�fd��|tj�<|j
�fd��|jj�|j�j�|j|j�y)Nc��eZdZd�Zd�Zy)�GInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinderc��d|_y)NF��called)r�ignoreds  r�__init__zPInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinder.__init__qs	��#��r<c��d|_y)NTr�r7s rr�zYInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinder.invalidate_cachesss	��"��r<N)rrErFr�r�r?r<r�InvalidatingNullFinderr�ps��
$�
#r<r��gobledeegookrc�B��tjj��S�N)rR�path_importer_cache�__delitem__��keys�r�<lambda>z9InvalidateCacheTests.test_method_called.<locals>.<lambda>zs���� 7� 7� C� C�C� Hr<c�B��tjj��Sr�)rRr�remove)�meta_inss�rr�z9InvalidateCacheTests.test_method_called.<locals>.<lambda>|s����
�
� 4� 4�X� >r<)r�re�abspathrRr�insert�
addCleanupr�rr��
assertTruer�)rr��path_insr�r�s   @@r�test_method_calledz'InvalidateCacheTests.test_method_calledns����	#�	#��g�g�o�o�n�-��)�+��)�+���
�
���Q��)����H�I�'/�����$����>�?��	�	�#�#�%�������(�������(r<c���d�dtj�<|j�fd��|jj	�y)N�
gobbledeegookc�D��tjj�d�Sr�)rRr�r�r�s�rr�z:InvalidateCacheTests.test_method_lacking.<locals>.<lambda>�s���� 7� 7� ;� ;�C�� Fr<)rRr�r�rr�)rr�s @r�test_method_lackingz(InvalidateCacheTests.test_method_lacking�s5�����'+�����$����F�G��	�	�#�#�%r<N)rrErFr�r�r?r<rr�r�ls��)�&&r<r�c��eZdZd�Zy)�FrozenImportlibTestsc�v�td}|j|jjjd�y)Nrp�FrozenImporter)r�assertNotEqualrZ�	__class__r)r�source_inits  r�test_no_frozen_importlibz-FrozenImportlibTests.test_no_frozen_importlib�s2��
�8�n�����K�2�2�<�<�E�E�,�	.r<N)rrErFr�r?r<rr�r��s��.r<r�c��eZdZd�Zd�Zy)�StartupTestsc�0�tjj�D]�\}}t|tj
�s�!|j
|��5|jt|d�dj|��|jjj|�r|j|jd�nA|jjj|�r|j|jd�ddd���y#1swY��xYw)N�r#rZz!{!r} lacks a __loader__ attribute)rRr0�items�
isinstancerNrOryr��hasattrrrH�BuiltinImporterrSr�rZr�r\s   r�test_everyone_has___loader__z)StartupTests.test_everyone_has___loader__�s����K�K�-�-�/�L�D�&��&�%�"2�"2�3��\�\�t�\�,��O�O�G�F�L�$A�$G�$N�$N�t�$T�V��~�~�5�5�?�?��E��(�(��):�):�D�A����6�6�@�@��F��(�(��):�):�D�A�
-�,�0�,�,�s
�B/D�D	c��tjj�D]�\}}t|tj
�s�!|j
|��5|jt|d��|jjj|�r|j|jd�nA|jjj|�r|j|jd�ddd���y#1swY��xYw)Nr�rQ)rRr0r�r�rNrOryr�r�rHr�rSr�rQr�r\s   r�test_everyone_has___spec__z'StartupTests.test_everyone_has___spec__�s����K�K�-�-�/�L�D�&��&�%�"2�"2�3��\�\�t�\�,��O�O�G�F�J�$?�@��~�~�5�5�?�?��E��(�(����$�?����6�6�@�@��F��(�(����$�?�-�,�0�,�,�s
�BC<�<D	N)rrErFr�r�r?r<rr�r��s��
B�@r<r�)rH�__main__)$�test.test_importlibrr�import_importlibrrH�os.pathr�rR�test.supportrrrN�unittest�warningsr�	test_both�Frozen_ImportModuleTests�Source_ImportModuleTestsrJrl�Frozen_FindLoaderPEP451Tests�Source_FindLoaderPEP451Testsrt�Frozen_ReloadTests�Source_ReloadTestsr��Frozen_InvalidateCacheTests�Source_InvalidateCacheTests�TestCaser�r��Frozen_StartupTests�Source_StartupTestsr�mainr?r<r�<module>r	s���1�!�y�!�!�+�.��!�y�!�!�"2�3��&�I�&�&�'<�=�	��
�&�"����M*�M*�d�Y����T��	�C����
;M�;M�|F�O�F��Y�����D�I�G����
q)�q)�l�Y����t�$�)�=����
&�&�>�Y�����4�9�F����
	.�8�,�,�	.�@�@�6�Y�����;�����z���H�M�M�O�r<

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