%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/test_json.cpython-312.pyc |
� Ϫ�fbG � �> � d Z ddlmZmZ ddlmZmZmZmZm Z m Z ddlmZ ddl mZ ddlmZ ddlmZ ddlmZ d d lmZ d dlmZ d dlmZ d d lmZmZ d dlmZm Z m!Z!m"Z"m#Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z* dede+de+fd�Z, G d� de� Z- G d� de� Z. G d� de� Z/y)z$ Tests for L{twisted.logger._json}. � )�BytesIO�StringIO)�IO�Any�List�Optional�Sequence�cast)�implementer)�BrokenMethodImplementation)�verifyObject)�Failure)�TestCase� )�extractField)�formatEvent)�globalLogPublisher)�ILogObserver�LogEvent)�eventAsJSON� eventFromJSON�eventsFromJSONLogFile�jsonFileLogObserver�log)�LogLevel)�Logger)�LogPublisher�testCase� savedJSON�returnc �t � | j |t � | j |j d� d� |S )a* Assert a few things about the result of L{eventAsJSON}, then return it. @param testCase: The L{TestCase} with which to perform the assertions. @param savedJSON: The result of L{eventAsJSON}. @return: C{savedJSON} @raise AssertionError: If any of the preconditions fail. � r )�assertIsInstance�str�assertEqual�count)r r s �?/usr/lib/python3/dist-packages/twisted/logger/test/test_json.py�savedJSONInvariantsr( ! s3 � � ���i��-��������.��2��� c �p � e Zd ZdZdedefd�Zdd�Zdd�Zdd�Z dd �Z dd �Zdd�Zdd�Z dd �Zdd�Zdd�Zy)� SaveLoadTestsz2 Tests for loading and saving log events. �eventr c �, � t | t |� � S )z� Serialize some an events, assert some things about it, and return the JSON. @param event: An event. @return: JSON. )r( r )�selfr, s r'