U
    •¢]Î  ã                   @   sB   d Z ddlZddlZddlZG dd„ dejƒZedkr>e ¡  dS )úTests for josepy.magic_typing.é    Nc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚMagicTypingTestr   c                 C   s†   zdd l }W n tk
r$   d }Y nX t ¡ }t ¡ }||_|tjd< dtjkrXtjd= ddlm} |  ||¡ tjd= |tjd< d S ©Nr   Útypingzjosepy.magic_typing)ÚText)	r   ÚImportErrorÚmockZ	MagicMockr   ÚsysÚmodulesÚjosepy.magic_typingZassertEqual)ÚselfÚtemp_typingZtyping_class_mockZ	text_mockr   © r   ú:/usr/lib/python3/dist-packages/josepy/magic_typing_test.pyÚtest_import_success
   s    


z#MagicTypingTest.test_import_successc                 C   sr   zdd l }W n tk
r$   d }Y nX d tjd< dtjkrBtjd= ddlm} |  |d k¡ tjd= |tjd< d S r   )r   r   r	   r
   r   r   Z
assertTrue)r   r   r   r   r   r   Útest_import_failure   s    


z#MagicTypingTest.test_import_failureN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s   r   Ú__main__)r   r	   Zunittestr   ZTestCaser   r   Úmainr   r   r   r   Ú<module>   s    