U
    +ºcü  ã                   @   s˜   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlZzddl	Z	dZ
W n ek
rp   d	Z
Y nX G d
d„ dejƒZedkr”e ¡  dS )zTests for the interact module.é    )Úabsolute_import)Údivision)Úprint_function)Úinteract)Ú	testutilsNzIPython.start_ipythonzcode.InteractiveConsolec                   @   s0   e Zd Ze e¡dd„ ƒZe e¡dd„ ƒZdS )ÚInteractTestc                 C   s&   |   |j¡ t i ¡ |  |j¡ d S )N)ÚassertFalseÚcalledr   ÚEmbedÚ
assertTrue©ÚselfZmock_interact_method© r   ú6/tmp/pip-unpacked-wheel-1xt1w7un/fire/interact_test.pyÚtestInteract$   s    
zInteractTest.testInteractc                 C   s,   |   |j¡ t dtdœ¡ |  |j¡ d S )Né
   )ÚcountÚmock)r   r	   r   r
   r   r   r   r   r   r   ÚtestInteractVariables*   s    þz"InteractTest.testInteractVariablesN)Ú__name__Ú
__module__Ú__qualname__r   ÚpatchÚINTERACT_METHODr   r   r   r   r   r   r   "   s   
r   Ú__main__)Ú__doc__Ú
__future__r   r   r   Zfirer   r   r   ZIPythonr   ÚImportErrorZBaseTestCaser   r   Úmainr   r   r   r   Ú<module>   s   
