Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_pkg.cpython-312.opt-1.pyc

�

'Μg`&���ddlZddlZddlZddlZddlZd�Zd�ZGd�dej�Ze	dk(rej�yy)�Nc�d�tj|�}|D]�}tjj||�}tjj	|�r+tjj|�st
|��mtj|���tj|�y�N)	�os�listdir�path�join�isdir�islink�cleanout�remove�rmdir)�root�names�name�fullnames    �*/usr/local/lib/python3.12/test/test_pkg.pyrrsn���J�J�t��E����7�7�<�<��d�+��
�7�7�=�=��"�2�7�7�>�>�(�+C��X���I�I�h����H�H�T�N�c�Z�d|vr|jd�d|vr|jd�|S)N�__builtins__�__initializing__)r)�lsts r�fixdirrs0������
�
�>�"��S� ��
�
�%�&��Jrc��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
ejej"j$dk\d
�d��Zy)�TestPkgc�z�d|_d|_ttj�|_t
�|_yr)r�pkgname�list�sysr�syspath�set�modules_to_cleanup)�selfs r�setUpz
TestPkg.setUp0s)����	�����C�H�H�~���"%�%��rc��|jtjdd|jD]&}|tjvs�tj|=�(|j
rt
|j
�|jrStjD�cgc]!}|j|jd�vr|��#}}|D]}tj|=�yycc}w)N�.)	rrrr!�modulesrrr�split)r"�
modulenamerr&s    r�tearDownzTestPkg.tearDown6s����l�l�������1�1�J��S�[�[�(��K�K�
�+�2��9�9��T�Y�Y���<�<�(+���;����,�,�$�*�*�S�/�9���G�;����K�K��%� ���;s�&Cc�X�ttj|�t�d|i�y)Nr")�exec�textwrap�dedent�globals)r"�codes  r�run_codezTestPkg.run_codeEs���X�_�_�T�
"�G�I���~�>rc��tj�}tjj	d|�t
jj
|�stj|�|D]�\}}|j�}|jjdj|��|}|D]"}t
jj||�}�$|�tj|���t|d�5}|j|�|jd�s|jd�ddd���||_|dd|_y#1swY��xYw)Nrr%�w�
)�tempfile�mkdtemprr�insertrr	�mkdirr'r!�addr�open�write�endswithrr)	r"�descrrr�contents�compsr�c�fs	         r�mkhierzTestPkg.mkhierHs�����!��������4� ��w�w�}�}�T�"��H�H�T�N�#�N�D�(��J�J�L�E��#�#�'�'������8��H����7�7�<�<��!�4���������"��(�C�(�A��G�G�H�%�#�,�,�T�2�����
�)�(�$���	��Q�x��{���
)�(�s�84E�E	c�6�ddg}|j|�ddl}y)N)�t1N)zt1 __init__.py�r)rArC)r"�hierrCs   r�test_1zTestPkg.test_1^s���4�5�����D��rc��gd�}|j|�ddl}ddl}|j|jd�|j|j
jd�|j|j
jjd�d}|j|�ddlm}ddlm}dd	lm	}|j|jd�|j|jd�|j|jjd�d
D]"}|jt�dd|z��$ddl}ddl}|j|jd�|j|j
jd�|j|j
jjd�d
}|j|�y)N))�t2N)zt2 __init__.pyz'doc for t2')zt2 subN)zt2 sub __init__.pyrD)z
t2 sub subsubN)zt2 sub subsub __init__.py�spam = 1rrHzt2.subz
t2.sub.subsubz{
            import t2
            from t2 import *
            self.assertEqual(dir(), ['self', 'sub', 't2'])
            ��sub��subsub��spam)rOrKrMrHrzFailed to import %sz_
            from t2 import *
            self.assertEqual(dir(), ['self', 'sub'])
            )rA�t2.sub�
t2.sub.subsub�assertEqual�__name__rKrMr0rHrO�
assertTrue�locals)r"rErH�srKrMrOrs        r�test_2zTestPkg.test_2csS��
��	
���D����������d�+���������(�3���������/�/��A�
��
	
�
�
�a���!�&�������x�0�������/�:�������,�,�o�>�3�D��O�O�F�H�V�,�.C�d�.J�K�4�	��������d�+���������(�3���������/�/��A�
��	
�
�
�a�rc��gd�}|j|�ddl}|j|jd�|j|jjd�|j|jj
jd�y)N))�t3N)zt3 __init__.pyrD)zt3 subN)zt3 sub __init__.pyrD)z
t3 sub subsubN)zt3 sub subsub __init__.pyrIrrYzt3.subz
t3.sub.subsub)rA�
t3.sub.subsubrRrSrKrM)r"rErYs   r�test_3zTestPkg.test_3�sd����	
���D���������d�+���������(�3���������/�/��Arc�T�gd�}|j|�d}|j|�y)N)	)zt4.pyz)raise RuntimeError('Shouldnt load t4.py'))�t4N)zt4 __init__.pyrD)z	t4 sub.py�*raise RuntimeError('Shouldnt load sub.py'))zt4 subN)zt4 sub __init__.pyrD)zt4 sub subsub.py�-raise RuntimeError('Shouldnt load subsub.py'))z
t4 sub subsubN)zt4 sub subsub __init__.pyrIz[
            from t4.sub.subsub import *
            self.assertEqual(spam, 1)
            )rAr0)r"rErVs   r�test_4zTestPkg.test_4�s,����	
���D��
��	
�
�
�a�rc�p�gd�}|j|�ddl}d}|j|�ddl}|jt	t|��gd��|jt	t|j��gd��|jt	t|j��gd��y)N))�t5N)zt5 __init__.pyz
import t5.foo)zt5 string.pyrI)z	t5 foo.pyz-from . import string; assert string.spam == 1rzo
            from t5 import *
            self.assertEqual(dir(), ['foo', 'self', 'string', 't5'])
            )�
__cached__�__doc__�__file__�
__loader__rS�__package__�__path__�__spec__�foo�stringrb)rcrdrerfrSrgrirk)rcrdrerfrSrgrirO)rArbr0rRr�dirrjrk)r"rErbrVs    r�test_5zTestPkg.test_5�s�����	
���D���
��	
�
�
�a��������B���1�	2�	
�����B�F�F��,�K�	L�	
�����B�I�I��/�I�	Jrc��gd�}|j|�ddl}|jtt	|��gd��d}|j|�y)N))�t6N)zt6 __init__.pyz!__all__ = ['spam', 'ham', 'eggs'])z
t6 spam.pyrD)z	t6 ham.pyrD)z
t6 eggs.pyrDr)	�__all__rcrdrerfrSrgrhria�
            import t6
            from t6 import *
            self.assertEqual(fixdir(dir(t6)),
                             ['__all__', '__cached__', '__doc__', '__file__',
                              '__loader__', '__name__', '__package__',
                              '__path__', '__spec__', 'eggs', 'ham', 'spam'])
            self.assertEqual(dir(), ['eggs', 'ham', 'self', 'spam', 't6'])
            )rArorRrrlr0)r"rErorVs    r�test_6zTestPkg.test_6�sL����	
���D��������B���&�	'�
��	
�
�
�a�rc��gd�}|j|�d\}}}ddl}|jtt	|��gd��|j|�ddlm}|jtt	|��gd��|j|�|j|�ddlm}|jtt	|��gd��|j|�|j|�|j|�ddl	m
}|j|d	�|j|�|j|�|j|�y)
N)	)zt7.pyrD)�t7N)zt7 __init__.pyrD)z	t7 sub.pyr^)zt7 subN)zt7 sub __init__.pyrD)z
t7 sub .pyr_)z
t7 sub subsubN)zt7 sub subsub __init__.pyrI)NNNr)rcrdrerfrSrgrhrirJrL)	rcrdrerfrSrgrhrirOrN�)rArsrRrrl�assertFalserK�t7.subrM�
t7.sub.subsubrO)	r"rErsrKrM�tas�subpar�	subsubsub�hams	         r�test_7zTestPkg.test_7�s"��
��	
���D��+���C��������C��)�M�	N�	
�����$������F��,�M�	N�	
����������.������I��/�"�	#�	
�������������� �-�����a� ��������������� r�z)Docstrings are omitted with -O2 and abovec��ddtjzdzdfg}|j|�ddl}|j	|j
d�y)N)�t8Nzt8 __init__�pyz'doc for t8'rz
doc for t8)r�extseprArrRrd)r"rErs   r�test_8zTestPkg.test_8sI����r�y�y�(��-�~�>���	
���D���������\�2rN)rS�
__module__�__qualname__r#r)r0rArFrWr[r`rmrqr|�unittest�skipIfr�flags�optimizer��rrrr.sr��(�
&�?�#�,�
-�^B� �*J�:�6*!�X�X�_�_�S�Y�Y�'�'�1�,�@�B�3�B�3rr�__main__)rrr4r,r�rr�TestCaserrS�mainr�rr�<module>r�sO���	����
��0w3�h���w3�r�z���H�M�M�O�r

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