+
    DfjÁ  ã                   óD   € R t ^ RIHt ^RIHt ^RIHt  ! R R]4      tR# )zO
Test cases for convenience functionality in L{twisted._threads._convenience}.
)ÚSynchronousTestCase)ÚQuit)ÚAlreadyQuitc                   ó~   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V 3R lR	 ltV 3R
 lR lt	Rt
V tR# )Ú	QuitTestsz
Tests for L{Quit}
c                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€ÚH/usr/lib/python3/dist-packages/twisted/_threads/test/test_convenience.pyÚ__annotate__ÚQuitTests.__annotate__   s   ø€ ÷ ,ñ , Tñ ,ó    c                óR   € \        4       pV P                  VP                  R4       R# )z#
L{Quit.isSet} starts as L{False}.
FN)r   ÚassertEqualÚisSet©ÚselfÚquits   & r   Útest_isInitiallySetÚQuitTests.test_isInitiallySet   s   € ô ‹vˆØ×Ñ˜Ÿ™ UÖ+r   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r      s   ø€ ÷ +ñ + ñ +r   c                ór   € \        4       pVP                  4        V P                  VP                  R4       R# )z,
L{Quit.set} sets L{Quit.isSet} to L{True}.
TN)r   Úsetr   r   r   s   & r   Útest_setSetsSetÚQuitTests.test_setSetsSet   s(   € ô ‹vˆØ‰Œ
Ø×Ñ˜Ÿ™ TÖ*r   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   "   s   ø€ ÷ %ñ % tñ %r   c                ó^   € \        4       pVP                  4       pV P                  VR4       R# )z;
L{Quit.check} initially does nothing and returns L{None}.
N)r   ÚcheckÚassertIs)r   r   Úcheckeds   &  r   Útest_checkDoesNothingÚQuitTests.test_checkDoesNothing"   s$   € ô ‹vˆØ—*‘*“,ˆØ‰g˜tÖ$r   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   *   s   ø€ ÷ 3ñ 3¨$ñ 3r   c                óz   € \        4       pVP                  4        V P                  \        VP                  4       R# )zE
L{Quit.check} raises L{AlreadyQuit} if L{Quit.set} has been called.
N)r   r   ÚassertRaisesr   r!   r   s   & r   Útest_checkAfterSetRaisesÚ"QuitTests.test_checkAfterSetRaises*   s(   € ô ‹vˆØ‰Œ
Ø×Ñœ+ t§z¡zÖ2r   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   r   2   s   ø€ ÷ 1ñ 1 Tñ 1r   c                óz   € \        4       pVP                  4        V P                  \        VP                  4       R# )zE
L{Quit.set} raises L{AlreadyQuit} if it has been called previously.
N)r   r   r(   r   r   s   & r   Útest_setTwiceRaisesÚQuitTests.test_setTwiceRaises2   s(   € ô ‹vˆØ‰Œ
Ø×Ñœ+ t§x¡xÖ0r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r$   r)   r-   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s<   ø‡ € ñ÷,ð ,÷+ð +÷%ð %÷3ð 3÷1ö 1r   r   N)r3   Útwisted.trial.unittestr   Ú_conveniencer   Ú	_ithreadsr   r   r   r   r   Ú<module>r9      s"   ðñõ
 7Ý Ý #ô*1Ð#ö *1r   