%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/twisted/logger/test/__pycache__/test_buffer.cpython-312.pyc |
� Ϫ�f � � � d Z ddlmZmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z mZ G d � d e j � Zy)z+ Test cases for L{twisted.logger._buffer}. � )�List�cast)�BrokenMethodImplementation)�verifyObject)�unittest� )�LimitedHistoryLogObserver)�ILogObserver�LogEventc �( � e Zd ZdZdd�Zdd�Zdd�Zy)�LimitedHistoryLogObserverTestsz1 Tests for L{LimitedHistoryLogObserver}. Nc � � t d� } t t |� y# t $ r}| j |� Y d}~yd}~ww xY w)zH L{LimitedHistoryLogObserver} provides L{ILogObserver}. r N)r r r r �fail)�self�observer�es �A/usr/lib/python3/dist-packages/twisted/logger/test/test_buffer.py�test_interfacez-LimitedHistoryLogObserverTests.test_interface s: � � -�Q�/�� ���x�0��)� ��I�I�a�L�L�� �s � � A�=�Ac � � d}t |dz � D �cg c] }t |�� �� }}t |� }|D ] } ||� � g }|j t t |j � � | j ||� yc c}w )zY L{LimitedHistoryLogObserver} saves history in the order it is received. � r ��nN��range�dictr �replayTor r �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 �B c � � d}t |dz � D �cg c] }t |�� �� }}t |� }|D ] } ||� � g }|j t t |j � � | j || d |� yc c}w )z� When more events than a L{LimitedHistoryLogObserver}'s maximum size are buffered, older events will be dropped. r r r Nr r s r � test_limitz)LimitedHistoryLogObserverTests.test_limit0 s� � � ��%*�4�!�8�_�5��$��)�5��5�,�T�2��� �E��U�O� � %'� ����$�|�Y�-=�-=�>�?����������3�� 6s �B)�returnN)�__name__� __module__�__qualname__�__doc__r r$ r&