← Back
Editing: test_logger.cpython-38.pyc
U W[� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl mZ G d d � d e �ZG dd� de �ZG d d� dej�ZdS )z+ Test cases for L{twisted.logger._logger}. � )�unittest� )�InvalidLogLevelError)�LogLevel)�formatEvent��Logger)�globalLogPublisherc @ s e Zd ZdZddd�ZdS )� TestLoggerz^ L{Logger} with an overridden C{emit} method that keeps track of received events. Nc sL � fdd�}t �|� ztj� ||f|� W 5 t �|� X |||d�� _d S )Nc s | � _ d S �N��eventr ��self� �A/usr/lib/python3/dist-packages/twisted/logger/test/test_logger.py�observer s z!TestLogger.emit.<locals>.observer)�level�format�kwargs)r ZaddObserverZremoveObserverr �emit�emitted)r r r r r r r r r s �zTestLogger.emit)N)�__name__� __module__�__qualname__�__doc__r r r r r r s r c @ s( e Zd ZdZe� Zddd�Zdd� ZdS )�LogComposedObjectz3 A regular object, with a logger attached. Nc C s || _ d S r ��state)r r r r r �__init__0 s zLogComposedObject.__init__c C s dj | jd�S )Nz<LogComposedObject {state}>r )r r r r r r �__str__4 s zLogComposedObject.__str__)N)r r r r r �logr r r r r r r * s r c @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� ZdS )�LoggerTestsz Tests for L{Logger}. c C s* d}t |�}| �t|�d�t|��� dS )z" repr() on Logger Zblearghz<Logger {0}>N)r �assertEqual�reprr )r � namespacer! r r r � test_repr>