%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/test_buffer.cpython-312.pyc

�

Ϫ�f���dZddlmZmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
mZGd	�d
e	j�Zy)z+
Test cases for L{twisted.logger._buffer}.
�)�List�cast)�BrokenMethodImplementation)�verifyObject)�unittest�)�LimitedHistoryLogObserver)�ILogObserver�LogEventc�(�eZdZdZdd�Zdd�Zdd�Zy)�LimitedHistoryLogObserverTestsz1
    Tests for L{LimitedHistoryLogObserver}.
    Nc��td�}	tt|�y#t$r}|j	|�Yd}~yd}~wwxYw)zH
        L{LimitedHistoryLogObserver} provides L{ILogObserver}.
        rN)r	rr
r�fail)�self�observer�es   �A/usr/lib/python3/dist-packages/twisted/logger/test/test_buffer.py�test_interfacez-LimitedHistoryLogObserverTests.test_interfaces:��-�Q�/��	���x�0��)�	��I�I�a�L�L��	�s��	A�=�Ac�
�d}t|dz�D�cgc]}t|����}}t|�}|D]
}||��g}|jt	t
|j��|j||�ycc}w)zY
        L{LimitedHistoryLogObserver} saves history in the order it is received.
        �r��nN��range�dictr	�replayTorr
�append�assertEqual�r�sizer�eventsr�event�	outEventss       r�
test_orderz)LimitedHistoryLogObserverTests.test_order!s�����%*�4�1�9�%5�6��$��)�6��6�,�T�2���	�E��U�O�	�%'�	����$�|�Y�-=�-=�>�?������+��7s�Bc��d}t|dz�D�cgc]}t|����}}t|�}|D]
}||��g}|jt	t
|j��|j||d|�ycc}w)z�
        When more events than a L{LimitedHistoryLogObserver}'s maximum size are
        buffered, older events will be dropped.
        rrrNrrs       r�
test_limitz)LimitedHistoryLogObserverTests.test_limit0s���
��%*�4�!�8�_�5��$��)�5��5�,�T�2���	�E��U�O�	�%'�	����$�|�Y�-=�-=�>�?����������3��6s�B)�returnN)�__name__�
__module__�__qualname__�__doc__rr$r&��rr
r
s����
,�4r-r
N)r+�typingrr�zope.interface.exceptionsr�zope.interface.verifyr�
twisted.trialr�_bufferr	�_interfacesr
r�TestCaser
r,r-r�<module>r5s0����@�.�"�/�0�,4�X�%6�%6�,4r-

Zerion Mini Shell 1.0