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_loader.cpython-312.opt-2.pyc

�

)Μg����ddlmZmZejd�ZddlmZmZmZddl	Z	ddl
Z
ddlZddlZ
ddlZddlZddlZe
j"d��Ze
j"dd�d��Zdd	�ZGd
�dej*�Zej.ee��\ZZGd
�d�Zej.ee��\ZZedk(rej<�yy)�)�abc�utilzimportlib.machinery)�captured_stdout�
import_helper�
STDLIB_DIRNc#�K�tj�5tjdt�d��ddd�y#1swYyxYw�w)N�ignore)�warnings�catch_warnings�simplefilter�DeprecationWarning���C/usr/local/lib/python3.12/test/test_importlib/frozen/test_loader.py�
deprecatedrs1����	�	 �	 �	"����h�(:�;�
�
#�	"�	"�s�A�?�	A�A�AF)�oldapic#�K�tj|�5tj�5|rt	�5d��ddd�nd��ddd�ddd�y#1swY�xYw#1swY�xYw#1swYyxYw�w�N)r�uncacher�frozen_modulesr)�namers  r�freshrs[����	
���d�	�
�
)�
)�
+���\��"�\��,�
�	�"�\��,�
+��
�	�sI�B�A5�
A)�A�
A)�A5�	B�A&�"A)�)A2	�.A5�5A>�:Bc���|r5tjjtg|j	d��d���Stjjtg|j	d����dzS)N�.z__init__.pyz.py)�os�path�joinr�split)r�ispkgs  r�resolve_stdlib_filer !sO����w�w�|�|�J�H����C��H�-�H�H��w�w�|�|�J�9����C��9�E�A�Arc�6�eZdZdd�Zd�Zd�Zd�Zd�ZdZd�Z	y)	�ExecModuleTestsNc
�R�tj�5|jjj	|�}ddd�|jj||jjdt
j|xs|t|xs||�����}t
j|�}||_
t|�5|jjj|�ddd�t�5}|j�ddd�|j|j �|jt#|d��|j%|jj&d�|j)�fS#1swY��KxYw#1swY��xYw#1swY��xYw)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       rr1zExecModuleTests.exec_module+sA��
�
)�
)�
+����6�6�A�A�$�G�J�,��~�~�(�(���N�N�)�)��!��.�.�!�)�T�,�X�-=��z�J��)�	
���!�!�$�'������4�[��N�N�)�)�5�5�f�=��
�
�&��K�K�M��	
����*�*�+������
�3�4�������/�/��:��v���(�(�(�1,�
+�� �[��
�
�s#�&F�&F�=F�F�F�F&c�Z�d}|j|�\}}d|i}|j�D]!\}}|jt||�|��#|j|d�|j	t|d��|j|jjj|�y)N�	__hello__�__name__�
Hello world!
r*)	r1�itemsr6�getattrr3r5r*r)r%)r8rr:�output�check�attr�values       r�test_modulezExecModuleTests.test_moduleFs������)�)�$�/�����T�"�� �;�;�=�K�D�%����W�V�T�2�E�:�)�����!1�2������
�3�4�������5�5�>�>��Erc�P�d}|j|�\}}d|i}|j�D]7\}}t||�}|j||dj	||||����9|j|d�|j|j
jj|�y)N�
__phello__r>z,for {name}.{attr}, {given!r} != {expected!r}�rrD�given�expectedr?)r1r@rAr6�formatr*r)r%�r8rr:rBrCrDrE�
attr_values        r�test_packagezExecModuleTests.test_packagePs������)�)�$�/�����T�"�� �;�;�=�K�D�%� ���.�J����Z��F�M�M�&*��Z�*/�N�1�
2�)�	
����!1�2�������5�5�>�>��Erc�D�d}tjd�5|j|�\}}ddd�d|i}|j�D]7\}}t	|�}|j||dj
||||����9|jd�y#1swY�jxYw)N�__phello__.spamrHr>z*for {name}.{attr}, {given} != {expected!r}rIr?)rrr1r@rAr6rLrMs        r�test_lacking_parentz#ExecModuleTests.test_lacking_parent]s��� ��
�\�\�,�
'�!�-�-�d�3�N�F�F�(��T�"�� �;�;�=�K�D�%� ���.�J����Z��@�G�G�"&�T��&+�H�-�
.�)�	
����!1�2�(�
'�s�B�Bc�f�d}|j|�\}}|jt|�d�y)Nr=z<module '__hello__' (frozen)>)r1r6�repr)r8rr:rBs    r�&test_module_repr_indirect_through_specz6ExecModuleTests.test_module_repr_indirect_through_specjs2�����)�)�$�/��������f��8�	:rc��tj�5ddd�|jt�5}|j	d�ddd�|jjjd�y#1swY�_xYw#1swY�<xYw)N�	_not_real)rr�assertRaises�ImportErrorr1r6�	exceptionr)r8�cms  r�test_unloadablezExecModuleTests.test_unloadabless^��
�
)�
)�
+�
+�
�
�
�{�
+�r����[�)�,�������*�*�K�8�	,�
+��
+�
+�s�A4�B�4A=�B	r)
r>�
__module__�__qualname__r1rFrOrRrU�test_state_after_failurer\rrrr"r")s*��)�6F�F�3�:� $��9rr")r+c�&�eZdZ	d�Zd�Zd�Zd�Zy)�InspectLoaderTestsc���d}tj�5|jjj	|�}tj|�}t||j�ddd�t�5}j�ddd�|jtd��|jj�d�y#1swY�hxYw#1swY�QxYw)Nr=r4r?)rrr+r,�get_coder.r0�exec�__dict__rr2r3r5r6r7)r8r�code�modr;s     r�
test_get_codez InspectLoaderTests.test_get_code�s�����
�
)�
)�
+��>�>�0�0�9�9�$�?�D��"�"�4�(�C���s�|�|�$�,��
�&��H�H�J�������]�3�4�������*�,<�=�,�
+���
�s�AC�:C�C�C$c���tj�5|jjj	d�}ddd�|j�y#1swY�xYw)Nr=)rrr+r,�
get_source�assertIsNone)r8�results  r�test_get_sourcez"InspectLoaderTests.test_get_source�sD��
�
)�
)�
+��^�^�2�2�=�=�k�J�F�,����&�!�,�
+�s�&A�Ac���d}|D]b\}}tj�5|jjj	|�}ddd�|jt
�|��dy#1swY�'xYw)N))r=F)rHT)rQF)rrr+r,r(r6�bool)r8�test_forrr(rls     r�test_is_packagez"InspectLoaderTests.test_is_package�s^��0�� (��D�*��-�-�/����6�6�A�A�$�G��0����T�&�\�:�6�!)�/�/�s�&A+�+A4	c�T�dD]�}t|jj|�}|jt�5}tj�5|d�ddd�ddd�|jjjd���y#1swY�:xYw#1swY�>xYw)N)rcrjr(�	importlib)
rAr+r,rXrYrrr6rZr)r8�	meth_name�methodr[s    r�test_failurezInspectLoaderTests.test_failure�s��A�I��T�^�^�:�:�I�F�F��"�"�;�/�2�"�1�1�3��;�'�4�0�
���R�\�\�.�.��<�B�4�3��0�/�s#�B�	B�B�B�B�B'	N)r>r]r^rhrmrqrvrrrrara�s��A�
>�"�7�=rra�__main__)F)�test.test_importlibrr�import_importlibr+�test.supportrrr�_imp�
contextlib�marshal�os.pathrr.�unittestr
�contextmanagerrrr �LoaderTestsr"�	test_both�Frozen_ExecModuleTests�Source_ExecModuleTestsra�Frozen_ILTests�Source_ILTestsr>r2rrr�<module>r�s���)�!�D�!�!�"7�8�	�C�C���������������������B�O9�c�o�o�O9�h�T�^�^�O�y�9����&=�&=�T�T�^�^�&�)�<�����z���H�M�M�O�r

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