File: //lib/python3/dist-packages/twisted/logger/test/__pycache__/test_observer.cpython-310.pyc
o
�b* � @ s� d Z ddlmZmZmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZmZ dd lmZ dd
lmZ G dd� de
j�Zd
S )z-
Test cases for L{twisted.logger._observer}.
� )�Dict�List�Tuple�cast)�implementer)�BrokenMethodImplementation)�verifyObject)�unittest� )�ILogObserver�LogEvent)�Logger)�LogPublisherc @ st e Zd ZdZddd�Zddd�Zddd �Zdd
d�Zddd
�Zddd�Z ddd�Z
ddd�Zddd�Zddd�Z
dS )�LogPublisherTestsz$
Tests for L{LogPublisher}.
�returnNc
C sH t � }ztt|� W dS ty# } z| �|� W Y d}~dS d}~ww )z8
L{LogPublisher} is an L{ILogObserver}.
N)r r r r �fail)�self� publisher�e� r �C/usr/lib/python3/dist-packages/twisted/logger/test/test_observer.py�test_interface s ��z LogPublisherTests.test_interfacec C s@ t tdd� �}t tdd� �}t||�}| �||ht|j�� dS )zB
L{LogPublisher.observers} returns the observers.
c S � d S �Nr �r r r r �<lambda>'