File: //usr/local/lib/python3.7/test/test_importlib/source/__pycache__/test_path_hook.cpython-37.pyc
B
��g� � @ sR d dl mZ e�d�ZddlZG dd� d�Zejeed�\ZZe dkrNe�
� dS ) � )�utilzimportlib.machinery� Nc @ s8 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� ZdS )
�PathHookTestzTest the path hook for source.c C s | j j�| j j| j jf�S )N)� machinery�
FileFinder� path_hook�SourceFileLoader�SOURCE_SUFFIXES)�self� r �E/usr/local/lib/python3.7/test/test_importlib/source/test_path_hook.pyr s zPathHookTest.path_hookc C s6 t �d��"}| �t| �� |d �d�� W d Q R X d S )N�dummyz.root� find_spec)r �create_modules�
assertTrue�hasattrr )r
�mappingr r r �test_success s zPathHookTest.test_successc C s6 t �d��"}| �t| �� |d �d�� W d Q R X d S )Nr
z.root�find_module)r r r r r )r
r r r r �test_success_legacy s z PathHookTest.test_success_legacyc C s | � t| �� d�d�� d S )N� r )r r r )r
r r r �test_empty_string s zPathHookTest.test_empty_stringc C s | � t| �� d�d�� d S )Nr r )r r r )r
r r r �test_empty_string_legacy s z%PathHookTest.test_empty_string_legacyN) �__name__�
__module__�__qualname__�__doc__r r r r r r r r r r s r )r �__main__)r r Zimport_importlibr Zunittestr Z test_bothZFrozen_PathHookTestZSource_PathHooktestr �mainr r r r �<module> s