File: //lib/python3/dist-packages/twisted/cred/test/__pycache__/test_cred.cpython-310.pyc
o
�b9 � @ s� d Z ddlmZmZ ddlmZmZ ddlmZm Z m
Z
mZ ddlm
Z
ddlmZ ddlmZ ddlmZ zdd lmZ W n eyI d
ZY nw eZeddd
d�ZG dd� de�ZG dd� d�Zee�G dd� dej��Ze�eee� G dd� de j�Zeee�G dd� d��Zeej �G dd� d��Z!G dd� dej"�Z#G dd� dej"�Z$G dd� dej"�Z%G d d!� d!�Z&G d"d#� d#�Z'G d$d%� d%e'�Z(G d&d'� d'e'�Z)G d(d)� d)e'e&ej"�Z*G d*d+� d+e(e&ej"�Z+G d,d-� d-e)e&ej"�Z,G d.d/� d/ej"�Z-d
S )0z6
Tests for L{twisted.cred}, now with 30% more starch.
� )�hexlify� unhexlify)� Interface�implementer)�checkers�credentials�error�portal)�defer)�
components)�Version)�unittest)�cryptN�Twisted� � c @ � e Zd ZdZdS )� ITestablez2
An interface for a theoretical protocol.
N��__name__�
__module__�__qualname__�__doc__� r r �=/usr/lib/python3/dist-packages/twisted/cred/test/test_cred.pyr s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �
TestAvatarz
A test avatar.
c C s || _ d| _d| _d S )NF)�name�loggedIn� loggedOut)�selfr r r r �__init__, s
zTestAvatar.__init__c C s | j rJ �d| _ d S �NT)r �r r r r �login1 s
zTestAvatar.loginc C s
d| _ d S r! )r r"