Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_frozen.cpython-311.pyc
�

�Ke����dZddlZddlZddlZddlmZmZGd�dej��Z	e
dkrej��dSdS)z?Basic test of the frozen module (source is in Python/frozen.c).�N)�captured_stdout�
import_helperc� �eZdZd�Zd�Zd�ZdS)�
TestFrozenc�b�d}|tjvr
tj|=tj��5ddl}ddd��n#1swxYwYt��5}|���ddd��n#1swxYwY|�|���d��dS)N�	__hello__rz
Hello world!
)	�sys�modulesr�frozen_modulesrr�main�assertEqual�getvalue)�self�namer�outs    �:/usr/local/apps/python3/lib/python3.11/test/test_frozen.py�test_frozenzTestFrozen.test_frozens!�����3�;�����D�!�
�
)�
+�
+�	�	�����	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
�
�
�	�#��N�N����	�	�	�	�	�	�	�	�	�	�	����	�	�	�	���������)9�:�:�:�:�:s#�A�A�	A�A<�<B�Bc��tjdd��5tjd���5ddl}ddd��n#1swxYwYtjd���5ddlm}ddd��n#1swxYwYddd��n#1swxYwY|�||j��|�|jj	tjj��|�|jj	tjj��dS)N�
__phello__�__phello__.spamF��enabledrT)
r�CleanImportrr�__phello__.spam�spam�assertIs�assertIsNot�__spec__�loader�	importlib�	machinery�FrozenImporter�rrrs   r�)test_frozen_submodule_in_unfrozen_packagez4TestFrozen.test_frozen_submodule_in_unfrozen_packages���
�
&�|�5F�
G�
G�	/�	/��-�e�<�<�<�
"�
"�!�!�!�!�
"�
"�
"�
"�
"�
"�
"�
"�
"�
"�
"����
"�
"�
"�
"��-�d�;�;�;�
/�
/�.�.�.�.�.�.�
/�
/�
/�
/�
/�
/�
/�
/�
/�
/�
/����
/�
/�
/�
/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�
	
�
�
�d�J�O�,�,�,�����,�3�"�,�;�	=�	=�	=��
�
�d�m�*��)�8�	:�	:�	:�	:�	:�U�B�=�B�A	�B�A	�B�A0�$B�0A4	�4B�7A4	�8B�B�Bc��tjdd��5tjd���5ddl}ddd��n#1swxYwYtjd���5ddlm}ddd��n#1swxYwYddd��n#1swxYwY|�||j��|�|jjtj
j��|�|jjtj
j��dS)NrrTrrF)
rrrrrrrrrr r!r"rr#s   r�)test_unfrozen_submodule_in_frozen_packagez4TestFrozen.test_unfrozen_submodule_in_frozen_package*s���
�
&�|�5F�
G�
G�	/�	/��-�d�;�;�;�
"�
"�!�!�!�!�
"�
"�
"�
"�
"�
"�
"�
"�
"�
"�
"����
"�
"�
"�
"��-�e�<�<�<�
/�
/�.�.�.�.�.�.�
/�
/�
/�
/�
/�
/�
/�
/�
/�
/�
/����
/�
/�
/�
/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�
	
�
�
�d�J�O�,�,�,��
�
�j�)�0��)�8�	:�	:�	:������-�"�,�;�	=�	=�	=�	=�	=r%N)�__name__�
__module__�__qualname__rr$r'��rrrsA������;�;�;�
:�
:�
:�
=�
=�
=�
=�
=r,r�__main__)�__doc__�importlib.machineryr r	�unittest�test.supportrr�TestCaserr(rr+r,r�<module>r3s���E�E�����
�
�
�
�����7�7�7�7�7�7�7�7�!=�!=�!=�!=�!=��"�!=�!=�!=�H�z����H�M�O�O�O�O�O��r,