File: //lib/python3/dist-packages/twisted/python/test/__pycache__/test_components.cpython-38.pyc
U
W[ve � @ s: d Z ddlmZmZ ddlmZ ddlmZmZm Z ddl
mZ ddlm
Z
mZ ddlmZ ddlmZ dd lmZmZmZ G d
d� dej�ZG dd
� d
e�ZG dd� de�Zee�G dd� dej��Zee�G dd� dej��ZG dd� dej�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de�Z#G d d!� d!e�Z$ee!e#e$�G d"d#� d#ej��Z%ee"�G d$d%� d%e&��Z'G d&d'� d'e&�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/ej��Z-ee,�G d0d1� d1ej��Z.G d2d3� d3e&�Z/G d4d5� d5ej�Z0ee,�G d6d7� d7ej��Z1G d8d9� d9e�Z2G d:d;� d;e�Z3ee2�G d<d=� d=e&��Z4e
G d>d?� d?e&��Z5G d@dA� dAe(ej)�Z6G dBdC� dCe(ej)�Z7G dDdE� dEe�Z8G dFdG� dGe8�Z9ee8�G dHdI� dIe&��Z:ee9�G dJdK� dKe&��Z;G dLdM� dMe�Z<G dNdO� dOe&�Z=G dPdQ� dQej)�Z>dRS )Sz0
Test cases for Twisted component architecture.
� )�division�absolute_import)�wraps)� Interface�implementer� Attribute)�AdapterRegistry)�
comparable�cmp)�unittest)�
components)�_addHook�_removeHook�proxyForInterfacec @ s 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 s r c @ s e Zd Zdd� ZdS )�IAdeptc C s
t � �d S �N)�NotImplementedErrorr r r r �adaptorFunc s zIAdept.adaptorFuncN)r r r r r r r r r s r c @ s e Zd Zdd� ZdS )�IElapsedc C s dS )z
1!
Nr r r r r �elapsedFunc! s zIElapsed.elapsedFuncN�r r r r"