File: //usr/lib/python3/dist-packages/twisted/words/test/__pycache__/test_service.cpython-38.pyc
U
W[.o � @ s d Z ddlZddlmZmZmZ ddlmZmZm Z ddl
mZmZm
Z
mZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZmZ ddlmZ G dd
� d
ej�ZG dd� de�ZG dd� dej�Z G dd� dej!�Z"e�#e"ej$� G dd� dej�Z%dS )z%
Tests for L{twisted.words.service}.
� N)�portal�credentials�checkers)�address�defer�reactor)�Deferred�DeferredList�
maybeDeferred�succeed)�unicode)�pb)�
proto_helpers)�unittest)�ewords�service)�ircc @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�
RealmTestsc C s$ t �d�}d|�� }t|d|�� �}t|d|�� �}d|�� d }ttd|�� �}ttd|�� �}| �||��} | �|| j� | � ||���
|� t||d� | �|d |�� ��} | �d |�� | j� | �|d |�� ��}
| �| |
� t||d
� | � |d|�� ���
|� d S )N� realmname�test�create�getZ OnRequestZ DuplicateZNoSuchT�newFZanother)
r �InMemoryWordsRealm�lower�getattr�titler �successResultOf�assertEqual�name�failureResultOf�trap�setattr�assertIdentical)�selfZkind�realmr r r �flagZdupExcZ noSuchExc�pZnewp� r( �A/usr/lib/python3/dist-packages/twisted/words/test/test_service.py�_entityCreationTest s"