File: //lib/python3/dist-packages/twisted/logger/test/__pycache__/test_buffer.cpython-310.pyc
o
�b � @ sj d Z ddlmZmZ ddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
mZ G d d
� d
e j�ZdS )z+
Test cases for L{twisted.logger._buffer}.
� )�List�cast)�BrokenMethodImplementation)�verifyObject)�unittest� )�LimitedHistoryLogObserver)�ILogObserver�LogEventc @ s. e Zd ZdZd
dd�Zd
dd�Zd
dd �ZdS )�LimitedHistoryLogObserverTestsz1
Tests for L{LimitedHistoryLogObserver}.
�returnNc
C sJ t d�}ztt|� W dS ty$ } z| �|� W Y d}~dS d}~ww )zH
L{LimitedHistoryLogObserver} provides L{ILogObserver}.
r N)r r r r �fail)�self�observer�e� r �A/usr/lib/python3/dist-packages/twisted/logger/test/test_buffer.py�test_interface s ��z-LimitedHistoryLogObserverTests.test_interfacec C sZ d}dd� t |d �D �}t|�}|D ]}||� qg }|�tt|j�� | �||� dS )zY
L{LimitedHistoryLogObserver} saves history in the order it is received.
� c S � g | ]}t |d ��qS �)�n��dict��.0r r r r �
<listcomp>&