Format: application/x-python-code
⬇ Download File (3.3 KB)
   1  o
   2  
   3  ��h��@sdddlZddlmZddlmZddlmmZej	dd��Z
   4  ej	dd��ZGdd	�d	ej�Z
   5  dS)
   6  �N)�Mock)�eventscC�dS�N�rrr�Tc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/tests/test_events.py�
   7  ping_received�rcCrrr)Zargumentrrr�event_with_argument
   8  r	r
   9  c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
  10  �Zdd�Zd
  11  S)�
  12  CallbackTestscCst�t�ttd��|_dS)N)rr
  13  )rZEventManager�get_ipythonrr
  14  �em��selfrrr�setUps
  15  �
  16  �zCallbackTests.setUpcCsZt�}|j�d|�|j�d�|�|jd�|j�d|�|j�d�|�|jd�dS)Nr�)rr
  17  �register�trigger�assertEqualZ
  18  call_count�
  19  unregister�r�cbrrr�test_register_unregistersz&CallbackTests.test_register_unregistercCsDdd�}dd�}|j�d|�|�t|jjd|�|j�d|�dS)NcSrrrrrrr�cb1$�z?CallbackTests.test_bare_function_missed_unregister.<locals>.cb1cSrrrrrrr�cb2'rz?CallbackTests.test_bare_function_missed_unregister.<locals>.cb2r)r
  20  r�assertRaises�
  21  ValueErrorr)rrrrrr�$test_bare_function_missed_unregister#s
  22  z2CallbackTests.test_bare_function_missed_unregistercC�Tttd�}|j�d|�t�d��|j�d�Wd�dS1s#wYdS�N)Zside_effectrzError in callback)rrr
  23  r�tt�AssertPrintsrrrrr�
  24  test_cb_error.�
  25  
  26  "�zCallbackTests.test_cb_errorcCrr )r�KeyboardInterruptr
  27  rr!r"rrrrr�test_cb_keyboard_interrupt4r$z(CallbackTests.test_cb_keyboard_interruptcs�dgd�����fdd�����fdd���fdd���j�d	���j�d	���j�d	���gd
  28  ������g�jjd	�dS)NF�cs(d�d<�j�d���j�d��dS)NTrr)r
  29  rr��_)�func1�func3�invokedrrrr*=sz<CallbackTests.test_unregister_during_callback.<locals>.func1csd�d<�j�d��dS)NTrr)r
  30  rr()�func2r,rrrr-Bsz<CallbackTests.test_unregister_during_callback.<locals>.func2csd�d<dS)NT�rr()r,rrr+Fsz<CallbackTests.test_unregister_during_callback.<locals>.func3r)TTF)r
  31  rrr�	callbacksrr)r*r-r+r,rr�test_unregister_during_callback:s
  32  z-CallbackTests.test_unregister_during_callbackN)	�__name__�
  33  __module__�__qualname__rrrr#r&r0rrrrrsr)ZunittestZ
  34  unittest.mockrZIPython.corerZIPython.testing.tools�testingZtoolsr!Z
  35  _define_eventrr
  36  ZTestCaserrrrr�<module>s
  37  
  38