File: //lib/python3/dist-packages/twisted/python/test/__pycache__/test_components.cpython-310.pyc
o
�b�d � @ s d Z ddlmZ ddlmZmZmZ ddlmZ ddl m
Z
ddlmZm
Z
ddlmZmZmZ ddlmZ G d d
� d
e
j�ZG dd� de�ZG d
d� de�Zee�G dd� de
j��Zee�G dd� de
j��ZG dd� de
j�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd � d e�Z!eee e!�G d!d"� d"e
j��Z"ee�G d#d$� d$��Z#G d%d&� d&�Z$G d'd(� d(ej%e$�Z&G d)d*� d*ej%�Z'G d+d,� d,e�Z(ee(�G d-d.� d.e
j��Z)ee(�G d/d0� d0e
j��Z*G d1d2� d2�Z+G d3d4� d4e
j�Z,ee(�G d5d6� d6e
j��Z-G d7d8� d8e�Z.G d9d:� d:e�Z/ee.�G d;d<� d<��Z0e
G d=d>� d>��Z1G d?d@� d@e$ej%�Z2G dAdB� dBe$ej%�Z3G dCdD� dDe�Z4G dEdF� dFe4�Z5ee4�G dGdH� dH��Z6ee5�G dIdJ� dJ��Z7G dKdL� dLe�Z8G dMdN� dN�Z9G dOdP� dPej%�Z:dQS )Rz0
Test cases for Twisted component architecture.
� )�wraps)� Attribute� Interface�implementer)�AdapterRegistry)�
components)�cmp�
comparable)�_addHook�_removeHook�proxyForInterface)�unittestc @ � e Zd ZdZdd� ZdS )�Compor c C s | j d | _ | j S �N� ��num��self� r �E/usr/lib/python3/dist-packages/twisted/python/test/test_components.py�inc s z Compo.incN)�__name__�
__module__�__qualname__r r r r r r r � r c @ � e Zd Zdd� ZdS )�IAdeptc C s t � ��N)�NotImplementedErrorr r r r �adaptorFunc s zIAdept.adaptorFuncN)r r r r! r r r r r � r c @ r )�IElapsedc C � dS )z
1!
Nr r r r r �elapsedFunc# � zIElapsed.elapsedFuncN�r r r r% r r r r r# "