Ë
    ¯¿™h!  ã                   ó’   — d Z ddlmZ ddlmZ ddlmZ  ej                  «       rddlm	Z	 ndZ	 ee	du d«       G d„ d	e«      «       Z
y)
z-
Tests for L{twisted.internet._pollingfile}.
é    )ÚskipIf)Úplatform)ÚTestCase)Ú_pollingfileNzTest will run only on Windows.c                   ó    — e Zd ZdZdd„Zdd„Zy)ÚPollableWritePipeTestsz7
    Tests for L{_pollingfile._PollableWritePipe}.
    Nc                 ót   — t        j                  dd„ «      }| j                  t        |j                  d«       y)z›
        L{_pollingfile._PollableWritePipe.write} raises a C{TypeError} if an
        attempt is made to append unicode data to the output buffer.
        é   c                   ó   — y ©N© r   ó    úb/var/www/Befach/backend/env/lib/python3.12/site-packages/twisted/internet/test/test_pollingfile.pyú<lambda>z:PollableWritePipeTests.test_writeUnicode.<locals>.<lambda>   ó   € °tr   ÚtestN)r   Ú_PollableWritePipeÚassertRaisesÚ	TypeErrorÚwrite©ÚselfÚps     r   Útest_writeUnicodez(PollableWritePipeTests.test_writeUnicode   s,   € ô
 ×+Ñ+¨A©|Ó<ˆØ×Ñœ) Q§W¡W¨fÕ5r   c                 ó¸   — t        j                  dd„ «      }| j                  t        |j                  dg«       | j                  t        |j                  d«       y)zº
        L{_pollingfile._PollableWritePipe.writeSequence} raises a C{TypeError}
        if unicode data is part of the data sequence to be appended to the
        output buffer.
        r
   c                   ó   — y r   r   r   r   r   r   zBPollableWritePipeTests.test_writeSequenceUnicode.<locals>.<lambda>'   r   r   r   )r   N)r   r   r   r   ÚwriteSequencer   s     r   Útest_writeSequenceUnicodez0PollableWritePipeTests.test_writeSequenceUnicode!   sD   € ô ×+Ñ+¨A©|Ó<ˆØ×Ñœ) Q§_¡_°v°hÔ?Ø×Ñœ) Q§_¡_°iÕ@r   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r      s   „ ñó6ôAr   r   )r#   Úunittestr   Útwisted.python.runtimer   Útwisted.trial.unittestr   Ú	isWindowsÚtwisted.internetr   r   r   r   r   ú<module>r)      sW   ðñõ å +Ý +à€8×ÑÔÞ-à€Lñ ˆ˜ÐÐ>Ó?ôA˜Xó Aó @ñAr   