← Back
Editing: test_file.cpython-38.pyc
U W[� � @ s� d Z ddlmZ ddlmZmZ ddlmZ ddlm Z ddl mZ ddlm Z dd lmZ dd lmZ G dd� de�ZG d d� de�ZG dd� de�ZdS )z) Test cases for L{twisted.logger._file}. � )�StringIO)�verifyObject�BrokenMethodImplementation)�TestCase)�Failure��unicode� )�ILogObserver)�FileLogObserver)�textFileLogObserverc @ s@ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dS )�FileLogObserverTestsz' Tests for L{FileLogObserver}. c C s` t � �P}t|dd� �}ztt|� W n, tk rP } z| �|� W 5 d}~X Y nX W 5 Q R X dS )z; L{FileLogObserver} is an L{ILogObserver}. c S s t | �S �Nr ��e� r �?/usr/lib/python3/dist-packages/twisted/logger/test/test_file.py�<lambda> � z5FileLogObserverTests.test_interface.<locals>.<lambda>N)r r r r r Zfail)�self� fileHandle�observerr r r r �test_interface s z#FileLogObserverTests.test_interfacec C sJ t � �:}t|dd� �}tdd�}||� | �|�� t|�� W 5 Q R X dS )zV L{FileLogObserver} writes to the given file when it observes events. c S s t | �S r r r r r r r , r z9FileLogObserverTests.test_observeWrites.<locals>.<lambda>� ��xN)r r �dict�assertEqual�getvaluer �r r r �eventr r r �test_observeWrites'