o
    ŠÄŽiœ  ã                   @   sz   d Z ddlmZ ddlmZ ddlmZ zddlZdZW n ey'   dZY nw G dd	„ d	ej	ƒZ
ed
kr;e ¡  dS dS )zTests for the interact module.é    )Úmock)Ú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©ÚselfÚmock_interact_method© r   úN/home/jeff/fluffinator/venv/lib/python3.10/site-packages/fire/interact_test.pyÚtestInteract    s   
zInteractTest.testInteractc                 C   s,   |   |j¡ t dtdœ¡ |  |j¡ d S )Né
   )Úcountr   )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__Úunittestr   Úfirer   r   ÚIPythonr   ÚImportErrorÚBaseTestCaser   r   Úmainr   r   r   r   Ú<module>   s   ÿÿ