+
    Dfj  ã                   ó„   € R t ^ RIHtHt ^ RIHt ^ RIHt ^ RIH	t	 ^RI
Ht ^RIHtHt  ! R R]	P                  4      tR	# )
z+
Test cases for L{twisted.logger._buffer}.
)ÚListÚcast)ÚBrokenMethodImplementation)ÚverifyObject)Úunittest)ÚLimitedHistoryLogObserver)ÚILogObserverÚLogEventc                   óZ   a € ] tR t^t o RtV 3R lR ltV 3R lR ltV 3R lR ltRtV t	R	# )
ÚLimitedHistoryLogObserverTestsz)
Tests for L{LimitedHistoryLogObserver}.
c                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€ÚA/usr/lib/python3/dist-packages/twisted/logger/test/test_buffer.pyÚ__annotate__Ú+LimitedHistoryLogObserverTests.__annotate__   s   ø€ ÷ ñ  ñ ó    c                ó’   € \        ^ 4      p \        \        V4       R#   \         d   pT P	                  T4        Rp?R# Rp?ii ; i)z8
L{LimitedHistoryLogObserver} provides L{ILogObserver}.
N)r   r   r   r   Úfail)ÚselfÚobserverÚes   &  r   Útest_interfaceÚ-LimitedHistoryLogObserverTests.test_interface   s:   € ô -¨QÓ/ˆð	Üœ xÖ0øÜ)ô 	ØI‰IaLŠLûð	ús    ŸAªAÁAc                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   !   s   ø€ ÷ ,ñ ,˜Dñ ,r   c                ó  € ^p\        V^,          4       Uu. uF  p\        VR7      NK  	  pp\        V4      pV F  pV! V4       K  	  . pVP                  \	        \
        VP                  4      4       V P                  W64       R# u upi )zI
L{LimitedHistoryLogObserver} saves history in the order it is received.
©ÚnN©ÚrangeÚdictr   ÚreplayTor   r   ÚappendÚassertEqual©r   Úsizer!   Úeventsr   ÚeventÚ	outEventss   &      r   Ú
test_orderÚ)LimitedHistoryLogObserverTests.test_order!   s|   € ð ˆÜ%*¨4°1­9Ô%5Ó6Ñ%5 ”$˜—)Ñ%5ˆÐ6Ü,¨TÓ2ˆãˆEÙUŽOñ ð %'ˆ	Ø×Ñœ$œ|¨Y×-=Ñ-=Ó>Ô?Ø×Ñ˜Ö+ùò 7s   —Bc                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   0   s   ø€ ÷ 4ñ 4˜Dñ 4r   c                ó"  € ^p\        V^,          4       Uu. uF  p\        VR7      NK  	  pp\        V4      pV F  pV! V4       K  	  . pVP                  \	        \
        VP                  4      4       V P                  W1) R V4       R# u upi )zq
When more events than a L{LimitedHistoryLogObserver}'s maximum size are
buffered, older events will be dropped.
r    Nr"   r(   s   &      r   Ú
test_limitÚ)LimitedHistoryLogObserverTests.test_limit0   s   € ð
 ˆÜ%*¨4°!­8¤_Ó5¡_ ”$˜—)¡_ˆÐ5Ü,¨TÓ2ˆãˆEÙUŽOñ ð %'ˆ	Ø×Ñœ$œ|¨Y×-=Ñ-=Ó>Ô?Ø×Ñ˜  ˜¨Ö3ùò 6s   —Br   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r-   r1   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s(   ø‡ € ñ÷ð ÷,ð ,÷4ö 4r   r   N)r7   Útypingr   r   Úzope.interface.exceptionsr   Úzope.interface.verifyr   Útwisted.trialr   Ú_bufferr   Ú_interfacesr   r	   ÚTestCaser   r   r   r   Ú<module>rA      s0   ðñ÷ å @Ý .å "Ý /ß 0ô,4 X×%6Ñ%6ö ,4r   