Format: application/x-python-code
1 o
2
3 ��h � @ s` d Z ddlZddlmZ ddlmZ G dd� de�ZG dd� de�Zd d
4 � Z dd� Z
5 d
6 d� ZdS )z!Tests for CommandChainDispatcher.� N)�TryNext)�CommandChainDispatcherc @ � e Zd Zdd� Zdd� ZdS )�Okayc C � || _ d| _d S �NF��message�called��selfr � r
7 �Sc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/tests/test_hooks.py�__init__ �
8 z
9 Okay.__init__c C s d| _ | jS �NT)r
10 r �r r
11 r
12 r �__call__ s z
13 Okay.__call__N��__name__�
14 __module__�__qualname__r r r
15 r
16 r
17 r r � r c @ r )�Failc C r r r r r
18 r
19 r r r z
20 Fail.__init__c C s d| _ t| j��r )r
21 r r r r
22 r
23 r r r z
24 Fail.__call__Nr r
25 r
26 r
27 r r r r c C s� t d�} t d�}td| fd|fg�}t�t��}|� W d � n1 s%w Y t|j�dks3J �| jdu s:J �|jdu sAJ �dS )zTest two failing hooks�fail1�fail2r �
28 NT)r r �pytestZraisesr �str�valuer
29 )r r �dp�er
30 r
31 r � test_command_chain_dispatcher_ff'