File: //lib/python3/dist-packages/twisted/words/test/__pycache__/test_xishutil.cpython-310.pyc
o
�bl$ � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
G dd� d�ZG d d
� d
�ZG dd� dej
�ZG d
d� dej
�ZdS )z+
Test cases for twisted.words.xish.utility
� )�OrderedDict)�unittest)�utility)�Element)�EventDispatcherc @ s e Zd ZdZdd� Zdd� ZdS )�CallbackTrackerz�
Test helper for tracking callbacks.
Increases a counter on each call to L{call} and stores the object
passed in the call.
c C s d| _ d | _d S )Nr ��called�obj��self� r
�B/usr/lib/python3/dist-packages/twisted/words/test/test_xishutil.py�__init__ s
zCallbackTracker.__init__c C s | j d | _ || _d S )N� r )r r
r
r
r �call s
zCallbackTracker.callN)�__name__�
__module__�__qualname__�__doc__r r r
r
r
r r s r c @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�OrderedCallbackTrackerz=
Test helper for tracking callbacks and their order.
c C s
g | _ d S �N)�callListr r
r
r r '