File: //usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/test_buffer.cpython-38.pyc
U
W[j � @ sN d Z ddlmZmZ ddlmZ ddlmZ ddlm Z G dd� dej
�Zd S )
z+
Test cases for L{twisted.logger._buffer}.
� )�verifyObject�BrokenMethodImplementation)�unittest� )�ILogObserver)�LimitedHistoryLogObserverc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �LimitedHistoryLogObserverTestsz1
Tests for L{LimitedHistoryLogObserver}.
c
C sH t d�}ztt|� W n, tk
rB } z| �|� W 5 d}~X Y nX dS )zH
L{LimitedHistoryLogObserver} provides L{ILogObserver}.
r N)r r r r Zfail)�self�observer�e� r �A/usr/lib/python3/dist-packages/twisted/logger/test/test_buffer.py�test_interface s
z-LimitedHistoryLogObserverTests.test_interfacec C sT d}dd� t |d �D �}t|�}|D ]}||� q&g }|�|j� | �||� dS )zY
L{LimitedHistoryLogObserver} saves history in the order it is received.
� c S s g | ]}t |d ��qS �)�n��dict��.0r r r r
�
<listcomp>&