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_loader.cpython-311.opt-1.pyc
�

��Vc�'����ddlmZmZejd��ZddlmZmZmZddl	Z	ddl
Z
ddlZddlZ
ddlZddlZddlZe
jd���Ze
jdd�d���Zdd	�ZGd
�dej��Zejee���\ZZGd
�dej��Zejee���\ZZGd�d��Zejee���\ZZedkrej ��dSdS)�)�abc�utilzimportlib.machinery)�captured_stdout�
import_helper�
STDLIB_DIRNc#�K�tj��5tjdt��dV�ddd��dS#1swxYwYdS)N�ignore)�warnings�catch_warnings�simplefilter�DeprecationWarning���:D:\Python311\Lib\test\test_importlib\frozen\test_loader.py�
deprecatedrs�����	�	 �	"�	"�����h�(:�;�;�;�
������������������������s�A�A�	AF��oldapic#�K�tj|��5tj��5|r+t	��5dV�ddd��n#1swxYwYndV�ddd��n#1swxYwYddd��dS#1swxYwYdS�N)r�uncacher�frozen_modulesr)�namers  r�freshrsZ����	
��d�	�	���
�
)�
+�
+�	�	��
��\�\����E�E�E������������������������	�	�	�	�	�	�	�	�	�	�	����	�	�	�	���������������������sW�B�A)�A
�A)�
A�A)�A�A)�B�)A-	�-B�0A-	�1B�B�Bc���|r1tjjtg|�d���d�R�Stjjtg|�d���R�dzS)N�.z__init__.pyz.py)�os�path�joinr�split)r�ispkgs  r�resolve_stdlib_filer!!s]���B��w�|�J�H����C���H�-�H�H�H�H��w�|�J�9����C���9�9�9�E�A�Arc�>�eZdZd	d�Zd�Zd�Zd�Zd�Zd�ZdZ	d�Z
dS)
�ExecModuleTestsNc
�P�tj��5|jj�|��}ddd��n#1swxYwY|j�||jjd|t
j|p|t|p||��������}t
j	|��}||_
t|��5|jj�|��ddd��n#1swxYwYt��5}|���ddd��n#1swxYwY|�|j��|�t#|d����|�|j
jd��||���fS)N�frozen)�origname�filename)�origin�
is_package�loader_state�__spec__)rr�	machinery�FrozenImporterr)�
ModuleSpec�types�SimpleNamespacer!�
ModuleTyper+r�exec_moduler�main�
assertTrue�initialized�hasattr�assertEqualr(�getvalue)�selfrr&r)�spec�module�stdouts       rr2zExecModuleTests.exec_module+sN��
�
)�
+�
+�	H�	H���6�A�A�$�G�G�J�	H�	H�	H�	H�	H�	H�	H�	H�	H�	H�	H����	H�	H�	H�	H��~�(�(���N�)��!��.�!�)�T�,�X�-=��z�J�J����)�	
�	
���!�$�'�'������4�[�[�	>�	>��N�)�5�5�f�=�=�=�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>����	>�	>�	>�	>�
�
�
�	�&��K�K�M�M�M�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
����*�+�+�+������
�3�3�4�4�4������/��:�:�:��v���(�(�(�(s5� A�A�A� C0�0C4�7C4�	D*�*D.�1D.c�z�d}|�|��\}}d|i}|���D])\}}|�t||��|���*|�|d��|�t|d����|�|jjj|��dS)N�	__hello__�__name__�
Hello world!
r+)	r2�itemsr7�getattrr4r6r+r*r&)r9rr;�output�check�attr�values       r�test_modulezExecModuleTests.test_moduleFs������)�)�$�/�/�����T�"�� �;�;�=�=�	;�	;�K�D�%����W�V�T�2�2�E�:�:�:�:�����!1�2�2�2������
�3�3�4�4�4������5�>��E�E�E�E�Erc�h�d}|�|��\}}d|i}|���D]C\}}t||��}|�||d�||||������D|�|d��|�|jjj|��dS)N�
__phello__r?z,for {name}.{attr}, {given!r} != {expected!r}�rrE�given�expectedr@)r2rArBr7�formatr+r*r&�r9rr;rCrDrErF�
attr_values        r�test_packagezExecModuleTests.test_packagePs������)�)�$�/�/�����T�"�� �;�;�=�=�	2�	2�K�D�%� ���.�.�J����Z��F�M�M�&*��Z�*/�N�1�1�
2�
2�
2�
2�	
����!1�2�2�2������5�>��E�E�E�E�Erc�v�d}tjd��5|�|��\}}ddd��n#1swxYwYd|i}|���D]C\}}t	||��}|�||d�||||������D|�|d��dS)N�__phello__.spamrIr?z*for {name}.{attr}, {given} != {expected!r}rJr@)rrr2rArBr7rMrNs        r�test_lacking_parentz#ExecModuleTests.test_lacking_parent]s�� ��
�\�,�
'�
'�	4�	4�!�-�-�d�3�3�N�F�F�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4��T�"�� �;�;�=�=�	.�	.�K�D�%� ���.�.�J����Z��@�G�G�"&�T��&+�H�-�-�
.�
.�
.�
.�	
����!1�2�2�2�2�2s�<�A�Ac���d}|�|��\}}t��5|jj�|��}ddd��n#1swxYwY|�|d��dS�Nr>�<module '__hello__' (frozen)>)r2rr,r-�module_reprr7)r9rr;rC�repr_strs     r�test_module_reprz ExecModuleTests.test_module_reprjs������)�)�$�/�/����
�\�\�	I�	I��~�4�@�@��H�H�H�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I�����8�	:�	:�	:�	:�	:s� A�A�Ac��d}|�|��\}}|�t|��d��dSrU)r2r7�repr)r9rr;rCs    r�test_module_repr_indirectz)ExecModuleTests.test_module_repr_indirectrsK�����)�)�$�/�/��������f���8�	:�	:�	:�	:�	:rc�*�tj��5ddd��n#1swxYwY|�t��5}|�d��ddd��n#1swxYwY|�|jjd��dS�N�	_not_real)rr�assertRaises�ImportErrorr2r7�	exceptionr�r9�cms  r�test_unloadablezExecModuleTests.test_unloadable{s��
�
)�
+�
+�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P�	P����	P�	P�	P�	P�
�
�
�{�
+�
+�	*�r����[�)�)�)�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*����	*�	*�	*�	*������*�K�8�8�8�8�8s�!�%�%�A(�(A,�/A,r)r?�
__module__�__qualname__r2rGrPrSrYr\�test_state_after_failurererrrr#r#)s�������)�)�)�)�6F�F�F�F�F�F�3�3�3�:�:�:�:�:�:� $��9�9�9�9�9rr#)r,c�<�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdZ	d�Z
dS)	�LoaderTestsc��t|d���5|jj�|��}ddd��n#1swxYwYt	��5}|���ddd��n#1swxYwY||fS)NTr)rr,r-�load_modulerr3)r9rr;r<s    rrlzLoaderTests.load_module�s��
�4��
%�
%�
%�	E�	E��^�2�>�>�t�D�D�F�	E�	E�	E�	E�	E�	E�	E�	E�	E�	E�	E����	E�	E�	E�	E�
�
�
�	�&��K�K�M�M�M�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	��v�~�s!� >�A�A�A8�8A<�?A<c�D�|�d��\}}td��}dd|jj|d�}|���D]*\}}|�t
||d��|���+|�|���d��dS)Nr>��r?�__package__�
__loader__�__file__r@)rlr!r,r-rAr7rBr8)r9r;r<r'rDrErFs       rrGzLoaderTests.test_module�s����)�)�+�6�6����&�{�3�3��(�!�"�n�;�$����
!�;�;�=�=�	A�	A�K�D�%����W�V�T�4�8�8�%�@�@�@�@�������*�*�,<�=�=�=�=�=rc��|�d��\}}tdd���}tj�|��}dd|g|jj|d�}|���D]6\}}t||d��}|�	||d|�d|�d|�����7|�	|�
��d��dS)	NrIT)r )r?rp�__path__rqrrzfor __phello__.�, � != r@)rlr!rr�dirnamer,r-rArBr7r8)	r9r;r<r'�pkgdirrDrErFrOs	         rrPzLoaderTests.test_package�s����)�)�,�7�7����&�|�4�@�@�@�������*�*��)� ,�$�X�#�~�<�%�	���!�;�;�=�=�	8�	8�K�D�%� ���t�4�4�J����Z���"�d�d�J�J�J���7�
8�
8�
8�
8�	
������*�*�,<�=�=�=�=�=rc��tjd��5|�d��\}}ddd��n#1swxYwYtd��}dd|jj|d�}|���D]5\}}t||��}|�||d|�d|�d|�����6|�|�	��d��dS)NrIrRrozfor __phello__.spam.rurvr@)
rrrlr!r,r-rArBr7r8)r9r;r<r'rDrErFrOs        rrSzLoaderTests.test_lacking_parent�sI��
�\�,�
'�
'�	A�	A�!�-�-�.?�@�@�N�F�F�	A�	A�	A�	A�	A�	A�	A�	A�	A�	A�	A����	A�	A�	A�	A�&�'8�9�9��.�+�"�n�;�$����
!�;�;�=�=�	8�	8�K�D�%� ���.�.�J����Z���"�d�d�J�J�J���7�
8�
8�
8�
8�	
������*�*�,<�=�=�=�=�=s
�:�>�>c���tdd���5|jj�d��}|jj�d��}ddd��n#1swxYwYt	��5}|���|���ddd��n#1swxYwY|�||��|�|���d��dS)Nr>TrzHello world!
Hello world!
)	rr,r-rlrr3�assertIsr7r8)r9�module1�module2r<s    r�test_module_reusezLoaderTests.test_module_reuse�sl��
�;�t�
,�
,�
,�	M�	M��n�3�?�?��L�L�G��n�3�?�?��L�L�G�	M�	M�	M�	M�	M�	M�	M�	M�	M�	M�	M����	M�	M�	M�	M��
�
�	�&��L�L�N�N�N��L�L�N�N�N�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	
�
�
�g�w�'�'�'�������*�*�7�	9�	9�	9�	9�	9s#�?A�A!�$A!�6)B+�+B/�2B/c��tdd���5|jj�d��}|jj�|��}ddd��n#1swxYwY|�|d��dS)Nr>TrrV)rr,r-rlrWr7)r9r;rXs   rrYzLoaderTests.test_module_repr�s���
�;�t�
,�
,�
,�	I�	I��^�2�>�>�{�K�K�F��~�4�@�@��H�H�H�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I�	
����8�	:�	:�	:�	:�	:s�?A�A!�$A!Nc�x�tj��5t��5ddd��n#1swxYwY|�t��5}|�d��ddd��n#1swxYwY|�|jjd��ddd��dS#1swxYwYdSr^)	rrrr`rarlr7rbrrcs  rrezLoaderTests.test_unloadable�sz��
�
)�
+�
+�	=�	=����
V�
V�
V�
V�
V�
V�
V�
V�
V�
V�
V�
V�
V����
V�
V�
V�
V��"�"�;�/�/�
.�2�� � ��-�-�-�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.�
.����
.�
.�
.�
.����R�\�.��<�<�<�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=�	=�	=sP�B/�0�B/�4	�B/�4	�B/�A7�+B/�7A;	�;B/�>A;	�?#B/�/B3�6B3)r?rfrgrlrGrPrSr~rYrhrerrrrjrj�s����������
>�
>�
>�>�>�>�">�>�>� 	9�	9�	9�:�:�:� $��=�=�=�=�=rrjc�*�eZdZdZd�Zd�Zd�Zd�ZdS)�InspectLoaderTestsz7Tests for the InspectLoader methods for FrozenImporter.c��d}tj��5|jj�|��}tj|��}t||j��ddd��n#1swxYwYt��5}|�
��ddd��n#1swxYwY|�t|d����|�
|���d��dS)Nr>r5r@)rrr,r-�get_coder/r1�exec�__dict__rr3r4r6r7r8)r9r�code�modr<s     r�
test_get_codez InspectLoaderTests.test_get_code�sU����
�
)�
+�
+�	%�	%��>�0�9�9�$�?�?�D��"�4�(�(�C���s�|�$�$�$�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%�	%����	%�	%�	%�	%��
�
�	�&��H�H�J�J�J�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	������]�3�3�4�4�4�������*�*�,<�=�=�=�=�=s$�A	A+�+A/�2A/�B%�%B)�,B)c���tj��5|jj�d��}ddd��n#1swxYwY|�|��dS)Nr>)rrr,r-�
get_source�assertIsNone)r9�results  r�test_get_sourcez"InspectLoaderTests.test_get_source�s���
�
)�
+�
+�	K�	K��^�2�=�=�k�J�J�F�	K�	K�	K�	K�	K�	K�	K�	K�	K�	K�	K����	K�	K�	K�	K����&�!�!�!�!�!s� A�A�Ac���d}|D]r\}}tj��5|jj�|��}ddd��n#1swxYwY|�t
|��|���sdS)N))r>F)rIT)rRF)rrr,r-r)r7�bool)r9�test_forrr)r�s     r�test_is_packagez"InspectLoaderTests.test_is_package�s���0�� (�	7�	7��D�*��-�/�/�
H�
H���6�A�A�$�G�G��
H�
H�
H�
H�
H�
H�
H�
H�
H�
H�
H����
H�
H�
H�
H����T�&�\�\�:�6�6�6�6�	7�	7s� A	�	A
	�A
	c�T�dD]�}t|jj|��}|�t��5}tj��5|d��ddd��n#1swxYwYddd��n#1swxYwY|�|jj	d����dS)N)r�r�r)�	importlib)
rBr,r-r`rarrr7rbr)r9�	meth_name�methodrds    r�test_failurezInspectLoaderTests.test_failures)��A�	=�	=�I��T�^�:�I�F�F�F��"�"�;�/�/�
(�2�"�1�3�3�(�(��F�;�'�'�'�(�(�(�(�(�(�(�(�(�(�(����(�(�(�(�
(�
(�
(�
(�
(�
(�
(�
(�
(�
(�
(����
(�
(�
(�
(�
���R�\�.��<�<�<�<�	=�	=s5�A<�
A%�A<�%A)�)A<�,A)�-A<�<B	�B	N)r?rfrg�__doc__r�r�r�r�rrrr�r��sV������A�A�
>�
>�
>�"�"�"�7�7�7�=�=�=�=�=rr��__main__)F)!�test.test_importlibrr�import_importlibr,�test.supportrrr�_imp�
contextlib�marshal�os.pathrr/�unittestr
�contextmanagerrrr!rjr#�	test_both�Frozen_ExecModuleTests�Source_ExecModuleTests�Frozen_LoaderTests�Source_LoaderTestsr��Frozen_ILTests�Source_ILTestsr?r3rrr�<module>r�s��)�)�)�)�)�)�)�)�!�D�!�"7�8�8�	�C�C�C�C�C�C�C�C�C�C����������������������������������������������B�B�B�B�W9�W9�W9�W9�W9�c�o�W9�W9�W9�x�T�^�O�y�9�9�9����Q=�Q=�Q=�Q=�Q=�#�/�Q=�Q=�Q=�l�T�^�K�9�5�5�5����&=�&=�&=�&=�&=�&=�&=�&=�T�T�^�&�)�<�<�<�����z����H�M�O�O�O�O�O��r