o
    ¼>h€  ã                   @  sX   d dl mZ d dlmZ d dlmZ d dlmZ G dd„ dejƒZ	G dd„ dej
ƒZd	S )
é    )Úannotations)Úmixin)ÚStringTransport)Úunittestc                   @  s2   e Zd ZU dZdZded< ddd„Zddd„ZdS )ÚTestBufferingProtoFr   r   Ú	transportÚreturnÚobjectc                 C  s   d| _ tƒ S )NT)Ú	scheduledr	   )Úself© r   ú}/var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/twisted/conch/test/test_mixin.pyÚschedule   s   zTestBufferingProto.scheduleÚtokenÚNonec                 C  s   |  j d7  _ d S )Né   )Úrescheduled)r   r   r   r   r   Ú
reschedule   s   zTestBufferingProto.rescheduleN)r   r	   )r   r	   r   r   )Ú__name__Ú
__module__Ú__qualname__r
   r   Ú__annotations__r   r   r   r   r   r   r      s   
 
r   c                   @  s   e Zd Zddd„ZdS )ÚBufferingTestsr   r   c                 C  sª   t ƒ }tƒ  }|_|  |j¡ g d¢}| d¡ |  |j¡ |  |j¡ |D ]}|j}| |¡ |  |j|d ¡ |  | 	¡ d¡ q&| 
¡  |  | 	¡ dd |¡ ¡ d S )N)ó   foos   bars   bazs   quuxr   r   ó    )r   r   r   ÚassertFalser
   ÚwriteÚ
assertTruer   ÚassertEqualÚvalueÚflushÚjoin)r   ÚpÚtÚLÚsÚnr   r   r   ÚtestBuffering   s   

zBufferingTests.testBufferingN)r   r   )r   r   r   r'   r   r   r   r   r      s    r   N)Ú
__future__r   Útwisted.conchr   Útwisted.internet.testingr   Útwisted.trialr   ÚBufferingMixinr   ÚTestCaser   r   r   r   r   Ú<module>   s   