
    `j                         d Z ddlmZ ddlmZ ddlmZ 	 ddlZdZn# e$ r dZY nw xY w G d d	ej	                  Z
ed
k    r ej                     dS dS )zTests for the interact module.    )mock)interact)	testutilsNzIPython.start_ipythonzcode.InteractiveConsolec                   r    e Zd Z ej        e          d             Z ej        e          d             ZdS )InteractTestc                     |                      |j                   t          j        i            |                     |j                   d S )N)assertFalsecalledr   Embed
assertTrueselfmock_interact_methods     V/home/jworkman/hermes-web-chat/venv/lib/python3.11/site-packages/fire/interact_test.pytestInteractzInteractTest.testInteract    sF    )0111N2OO(/00000    c                     |                      |j                   t          j        dt          d           |                     |j                   d S )N
   )countr   )r	   r
   r   r   r   r   r   s     r   testInteractVariablesz"InteractTest.testInteractVariables&   s\    )0111N     	OO(/00000r   N)__name__
__module____qualname__r   patchINTERACT_METHODr   r    r   r   r   r      sb        4:o1 1 1
 4:o1 1 1 1 1r   r   __main__)__doc__unittestr   firer   r   IPythonr   ImportErrorBaseTestCaser   r   mainr   r   r   <module>r%      s    % $                  ....+// . . .-///.1 1 1 1 19) 1 1 1" z). s    ''