File: //usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/fakeendpoint.cpython-310.pyc
o
�b � @ s� d Z ddlmZ ddlmZmZmZmZ ddlm Z ee �G dd� d��Z
ee�G dd� de
��Zee�G d d
� d
e
��ZG dd� d�Z
ee�G d
d� de
��Zee�G dd� de
��Zed�Zed�Zed�ZdS )zM
Fake client and server endpoint string parser plugins for testing purposes.
� )�implementer)�IStreamClientEndpoint�,IStreamClientEndpointStringParserWithReactor�IStreamServerEndpoint�!IStreamServerEndpointStringParser)�IPluginc @ � e Zd Zdd� ZdS )�
PluginBasec C s
|| _ d S �N)�prefix)�self�pfx� r �D/usr/lib/python3/dist-packages/twisted/internet/test/fakeendpoint.py�__init__ s
zPluginBase.__init__N��__name__�
__module__�__qualname__r r r r r r � r c @ r )�FakeClientParserWithReactorc O � t | ||�S r
)�StreamClient�r �a�kwr r r �parseStreamClient � z-FakeClientParserWithReactor.parseStreamClientN)r r r r r r r r r r r c @ r )�
FakeParserc O r r
)�StreamServerr r r r �parseStreamServer# r zFakeParser.parseStreamServerN)r r r r r r r r r ! r r c @ r )�EndpointBasec C s || _ || _|| _d S r
)�parser�args�kwargs)r r"