+
    üÐjÁ*  ã                  ó  € R t ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RI	H
t
HtHt ^ RIHt  ! R R]P                  4      t ! R	 R
]P                  4      t ! R R]P                  4      t ! R R]4      t ! R R]4      tAR# )z0
Tests for returning Deferreds from a TestCase.
)ÚannotationsN)Údefer)ÚFailure)ÚreporterÚunittestÚutil)Údetestsc                  ó^   € ] tR t^tR R ltR R ltR R ltR R ltR	 R
 ltR R lt	Rt
R# )Ú
SetUpTestsc               ó    € V ^8„  d   QhRRRR/# ©é   Úklassztype[pyunit.TestCase]Úreturnz,tuple[reporter.TestResult, pyunit.TestSuite]© )Úformats   "ÚB/usr/lib/python3/dist-packages/twisted/trial/test/test_deferred.pyÚ__annotate__ÚSetUpTests.__annotate__   ó   € ÷ ñ Ø*ðà	5ñó    c                	ó~   € \         P                  ! 4       p\        P                  ! 4       pVP	                  V4      pW43# ©N©ÚpyunitÚ
TestLoaderr   Ú
TestResultÚloadTestsFromTestCase©Úselfr   ÚloaderÚrÚss   &&   r   Ú
_loadSuiteÚSetUpTests._loadSuite   ó7   € ô ×"Ò"Ó$ˆÜ×ÒÓ!ˆØ×(Ñ(¨Ó/ˆØˆtˆr   c               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   r      s   € ÷ -ñ -˜dñ -r   c                	óÎ   € V P                  \        P                  4      w  rV! V4       V P                  VP	                  4       4       V P                  VP                  ^4       R# ©é   N)r#   r   ÚDeferredSetUpOKÚ
assertTrueÚwasSuccessfulÚassertEqualÚtestsRun©r   ÚresultÚsuites   &  r   Útest_successÚSetUpTests.test_success   sH   € ØŸ™¬×(?Ñ(?Ó@‰ˆÙˆfŒØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ö,r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r       s   € ÷ ?ñ ?˜4ñ ?r   c                	ó  € V P                  \        P                  P                  4       V P	                  \        P                  4      w  rV! V4       V P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^4       V P                  \        P                  P                  4       R# r*   )ÚassertFalser   ÚDeferredSetUpFailÚ
testCalledr#   r.   r/   r0   ÚlenÚfailuresÚerrorsr1   s   &  r   Ú	test_failÚSetUpTests.test_fail    s°   € Ø×Ñœ×2Ñ2×=Ñ=Ô>ØŸ™¬×(AÑ(AÓB‰ˆÙˆfŒØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÔ1Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ø×Ñœ×2Ñ2×=Ñ=Ö>r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r   *   s   € ÷ Gñ G 4ñ Gr   c                	ó  € V P                  \        P                  P                  4       V P	                  \        P                  4      w  rV! V4       V P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^4       V P                  \        P                  P                  4       R# r*   )r8   r   ÚDeferredSetUpCallbackFailr:   r#   r.   r/   r0   r;   r<   r=   r1   s   &  r   Útest_callbackFailÚSetUpTests.test_callbackFail*   s°   € Ø×Ñœ×:Ñ:×EÑEÔFØŸ™¬×(IÑ(IÓJ‰ˆÙˆfŒØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÔ1Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ø×Ñœ×:Ñ:×EÑEÖFr   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r   4   s   € ÷ @ñ @˜Dñ @r   c                	ó  € V P                  \        P                  P                  4       V P	                  \        P                  4      w  rV! V4       V P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^4       V P                  \        P                  P                  4       R# r*   )r8   r   ÚDeferredSetUpErrorr:   r#   r.   r/   r0   r;   r<   r=   r1   s   &  r   Ú
test_errorÚSetUpTests.test_error4   s°   € Ø×Ñœ×3Ñ3×>Ñ>Ô?ØŸ™¬×(BÑ(BÓC‰ˆÙˆfŒØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÔ1Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ø×Ñœ×3Ñ3×>Ñ>Ö?r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r   >   s   € ÷ 	?ñ 	?˜4ñ 	?r   c                	óP  € V P                  \        P                  P                  4       V P	                  \        P                  4      w  rV! V4       V P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^4       V P                  \        P                  P                  4       R# r*   )r8   r   ÚDeferredSetUpSkipr:   r#   r-   r.   r/   r0   r;   r<   r=   Úskipsr1   s   &  r   Ú	test_skipÚSetUpTests.test_skip>   sÇ   € Ø×Ñœ×2Ñ2×=Ñ=Ô>ØŸ™¬×(AÑ(AÓB‰ˆÙˆfŒØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÔ1Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ø×Ñœ˜VŸ\™\Ó*¨AÔ.Ø×Ñœ×2Ñ2×=Ñ=Ö>r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r#   r4   r>   rC   rH   rN   Ú__static_attributes__r   r   r   r
   r
      s'   † õõ-õ?õGõ@÷	?ñ 	?r   r
   c                  óF   € ] tR t^JtR R ltR R ltR R ltR R ltR	tR
# )ÚNeverFireTestsc               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   ÚNeverFireTests.__annotate__K   s   € ÷ ,ñ ,�tñ ,r   c                	óF   € \         P                  V n        R \         n        R# )gš™™™™™¹?N)r   ÚDEFAULT_TIMEOUT_DURATIONÚ_oldTimeout©r   s   &r   ÚsetUpÚNeverFireTests.setUpK   s   € Ü×8Ñ8ˆÔØ(+ŒÖ%r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   rX   O   s   € ÷ 9ñ 9˜$ñ 9r   c                	ó0   € V P                   \        n        R # r   )r[   r   rZ   r\   s   &r   ÚtearDownÚNeverFireTests.tearDownO   s   € Ø(,×(8Ñ(8ŒÖ%r   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   rX   R   r   r   c                	ó~   € \         P                  ! 4       p\        P                  ! 4       pVP	                  V4      pW43# r   r   r   s   &&   r   r#   ÚNeverFireTests._loadSuiteR   r%   r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   rX   Z   s   € ÷ 
Gñ 
G˜Dñ 
Gr   c                	óò  € V P                  \        P                  P                  4       V P	                  \        P                  4      w  rV! V4       V P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^4       V P                  \        P                  P                  4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          P                  \        P                   4      4       R# r*   )r8   r   ÚDeferredSetUpNeverFirer:   r#   r.   r/   r0   r;   r<   r=   Ú
isinstancer   r-   Úcheckr   ÚTimeoutErrorr1   s   &  r   Ú
test_setUpÚNeverFireTests.test_setUpZ   sü   € Ø×Ñœ×7Ñ7×BÑBÔCØŸ™¬×(FÑ(FÓG‰ˆÙˆfŒØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÔ1Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ø×Ñœ×7Ñ7×BÑBÔCÜ˜&Ÿ-™-¨Õ*¨1Õ-¬w×7Ò7Ð7Ð7Ø�‰˜Ÿ™ aÕ(¨Õ+×1Ñ1´%×2DÑ2DÓEÖFr   )r[   N)	rP   rQ   rR   rS   r]   ra   r#   rl   rT   r   r   r   rV   rV   J   s   † õ,õ9õ÷
Gñ 
Gr   rV   c                  ó.   € ] tR t^gtR R ltR R ltRtR# )Ú
TestTesterc               ó    € V ^8„  d   QhRRRR/# )r   ÚnameÚstrr   zpyunit.TestCaser   )r   s   "r   r   ÚTestTester.__annotate__h   s   € ÷ 6ñ 6˜Cð 6 Oñ 6r   c                	ó   € \        R 4      h)zmust override me)ÚNotImplementedError©r   rq   s   &&r   ÚgetTestÚTestTester.getTesth   s   € Ü!Ð"4Ó5Ð5r   c               ó    € V ^8„  d   QhRRRR/# )r   rq   rr   r   zreporter.TestResultr   )r   s   "r   r   rs   k   s   € ÷ ñ ˜Cð Ð$7ñ r   c                	óp   € \         P                  ! 4       pV P                  V4      P                  V4       V# r   )r   r   rw   Úrun)r   rq   r2   s   && r   ÚrunTestÚTestTester.runTestk   s,   € Ü×$Ò$Ó&ˆØ�‰�TÓ×Ñ˜vÔ&Øˆr   r   N)rP   rQ   rR   rS   rw   r|   rT   r   r   r   ro   ro   g   s   † õ6÷ñ r   ro   c                  ó‚   € ] tR t^qtR R ltR R ltR R ltR R ltR	 R
 ltR R lt	R R lt
R R ltR R ltRtR# )ÚDeferredTestsc               ó    € V ^8„  d   QhRRRR/# )r   rq   rr   r   zdetests.DeferredTestsr   )r   s   "r   r   ÚDeferredTests.__annotate__r   s   € ÷ +ñ +˜Cð +Ð$9ñ +r   c                	ó.   € \         P                  ! V4      # r   )r   r   rv   s   &&r   rw   ÚDeferredTests.getTestr   s   € Ü×$Ò$ TÓ*Ð*r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   u   ó   € ÷ -ñ -˜4ñ -r   c                	óž   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       R# ©Ú	test_passN©r|   r-   r.   r/   r0   ©r   r2   s   & r   rˆ   ÚDeferredTests.test_passu   ó9   € Ø—‘˜kÓ*ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ö,r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   z   s   € ÷ 7ñ 7¨$ñ 7r   c                óð   € V P                  R4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \
        P                  P                  4       R# )zA
The body of a L{defer.inlineCallbacks} decorated test gets run.
Útest_passInlineCallbacksN)r|   r-   r.   r/   r0   r   r   ÚtouchedrŠ   s   & r   r�   Ú&DeferredTests.test_passInlineCallbacksz   sT   € ð —‘Ð8Ó9ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ô,Ø�‰œ×-Ñ-×5Ñ5Ö6r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   ƒ   s   € ÷ 2ñ 2˜4ñ 2r   c                	óè   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       R# )r>   N©r|   r8   r.   r/   r0   r;   r<   rŠ   s   & r   r>   ÚDeferredTests.test_failƒ   sT   € Ø—‘˜kÓ*ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÖ1r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   ‰   s   € ÷ 2ñ 2¨ñ 2r   c                	óè   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       R# )Útest_failureInCallbackNr”   rŠ   s   & r   r˜   Ú$DeferredTests.test_failureInCallback‰   sU   € Ø—‘Ð6Ó7ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ_™_Ó-¨qÖ1r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   �   s   € ÷ 0ñ 0 dñ 0r   c                	óè   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       R# )Útest_errorInCallbackN)r|   r8   r.   r/   r0   r;   r=   rŠ   s   & r   rœ   Ú"DeferredTests.test_errorInCallback�   sU   € Ø—‘Ð4Ó5ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ]™]Ó+¨QÖ/r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   •   s   € ÷ 8ñ 8˜4ñ 8r   c                	ó:  € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       V P                  \        P                  P                  4       R# ©rN   N)r|   r-   r.   r/   r0   r;   rM   r8   r   r   r�   rŠ   s   & r   rN   ÚDeferredTests.test_skip•   sl   € Ø—‘˜kÓ*ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ\™\Ó*¨AÔ.Ø×Ñœ×.Ñ.×6Ñ6Ö7r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   œ   s   € ÷ :ñ :˜4ñ :r   c                	ó|  € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^ 4       V P                  \        VP                  4      ^4       R# )Útest_expectedFailureN)	r|   r-   r.   r/   r0   r;   r=   r<   ÚexpectedFailuresrŠ   s   & r   Ú	test_todoÚDeferredTests.test_todoœ   s‡   € Ø—‘Ð4Ó5ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ø×Ñœ˜VŸ_™_Ó-¨qÔ1Ø×Ñœ˜V×4Ñ4Ó5°qÖ9r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r�   ¤   s   € ÷ ?ñ ?˜Tñ ?r   c                	ó´   € V P                  R 4      pV P                  VP                  ^4       V P                  VP	                  4       VP
                  4       R# )Útest_threadN)r|   r/   r0   r-   r.   r=   rŠ   s   & r   rª   ÚDeferredTests.test_thread¤   s?   € Ø—‘˜mÓ,ˆØ×Ñ˜Ÿ™¨!Ô,Ø�‰˜×,Ñ,Ó.°·±Ö>r   r   N)rP   rQ   rR   rS   rw   rˆ   r�   r>   r˜   rœ   rN   r¦   rª   rT   r   r   r   r   r   q   s4   † õ+õ-õ
7õ2õ2õ0õ8õ:÷?ñ ?r   r   c                  ó²   € ] tR t^ªtR R ltR R ltR R ltR R ltR	 R
 ltR R lt	R R lt
R R ltR R ltR R ltR R ltR R ltR R ltRtR# )ÚTimeoutTestsc               ó    € V ^8„  d   QhRRRR/# )r   rq   rr   r   zdetests.TimeoutTestsr   )r   s   "r   r   ÚTimeoutTests.__annotate__«   s   € ÷ *ñ *˜Cð *Ð$8ñ *r   c                	ó.   € \         P                  ! V4      # r   )r   r­   rv   s   &&r   rw   ÚTimeoutTests.getTest«   s   € Ü×#Ò# DÓ)Ð)r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úerrorr   ÚexpectedMessagerr   r   r(   r   )r   s   "r   r   r¯   ®   s!   € ÷ <ñ < ð <¸3ð <À4ñ <r   c                	óØ   € V P                  VP                  \        P                  4      \        P                  4       V P	                  W!P
                  P                  ^ ,          4       R# )é    N)r/   rj   r   rk   ÚassertInÚvalueÚargs)r   r³   r´   s   &&&r   Ú_wasTimeoutÚTimeoutTests._wasTimeout®   sB   € Ø×Ñ˜Ÿ™¤U×%7Ñ%7Ó8¼%×:LÑ:LÔMØ�‰�o§{¡{×'7Ñ'7¸Õ':Ö;r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   ²   r…   r   c                	óž   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       R# r‡   r‰   rŠ   s   & r   rˆ   ÚTimeoutTests.test_pass²   rŒ   r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   ·   s   € ÷ -ñ - $ñ -r   c                	óž   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       R# )Útest_passDefaultNr‰   rŠ   s   & r   rÁ   ÚTimeoutTests.test_passDefault·   s:   € Ø—‘Ð0Ó1ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ö,r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   ¼   s   € ÷ 
ñ 
˜dñ 
r   c                	óœ  € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          R4       R# )Útest_timeoutz((test_timeout) still running at 0.1 secsN©
r|   r8   r.   r/   r0   r;   r=   ri   r   rº   rŠ   s   & r   rÅ   ÚTimeoutTests.test_timeout¼   s—   € Ø—‘˜nÓ-ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ü˜&Ÿ-™-¨Õ*¨1Õ-¬w×7Ò7Ð7Ð7Ø×ÑØ�M‰M˜!Õ˜QÕÐ!Kö	
r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   Æ   s   € ÷ 
ñ 
 $ñ 
r   c                	óœ  € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          R4       R# )Útest_timeoutZeroz,(test_timeoutZero) still running at 0.0 secsNrÆ   rŠ   s   & r   rÊ   ÚTimeoutTests.test_timeoutZeroÆ   s˜   € Ø—‘Ð0Ó1ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ü˜&Ÿ-™-¨Õ*¨1Õ-¬w×7Ò7Ð7Ð7Ø×ÑØ�M‰M˜!Õ˜QÕÐ!Oö	
r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   Ð   s   € ÷ -ñ -¨Dñ -r   c                óž   € V P                  R4      pV P                  VP                  4       4       V P                  VP                  ^4       R# )zK
See L{twisted.trial.test.detests.TimeoutTests.test_addCleanupPassDefault}
Útest_addCleanupPassDefaultNr‰   rŠ   s   & r   rÎ   Ú'TimeoutTests.test_addCleanupPassDefaultÐ   s<   € ð —‘Ð:Ó;ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ö,r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   Ø   s   € ÷ 
ñ 
¨ñ 
r   c                óœ  € V P                  R4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          R4       R# )z­
See L{twisted.trial.test.detests.TimeoutTests.test_addCleanupTimeout}

TODO: current test does not mock reactor and thus the test spends real time
until the timeout fires.
Útest_addCleanupTimeoutz4(cleanup function cleanup) still running at 0.1 secsNrÆ   rŠ   s   & r   rÒ   Ú#TimeoutTests.test_addCleanupTimeoutØ   sš   € ð —‘Ð6Ó7ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ]™]Ó+¨QÔ/Ü˜&Ÿ-™-¨Õ*¨1Õ-¬w×7Ò7Ð7Ð7Ø×ÑØ�M‰M˜!Õ˜QÕÐ!Wö	
r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   è   s   € ÷ /ñ /˜4ñ /r   c                	óè   € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       R# r    )r|   r-   r.   r/   r0   r;   rM   rŠ   s   & r   rN   ÚTimeoutTests.test_skipè   sR   € Ø—‘˜kÓ*ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜VŸ\™\Ó*¨AÖ.r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   î   s   € ÷ 	
ñ 	
˜4ñ 	
r   c                	óœ  € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       V P                  \        VP                  4      ^4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          R4       R# )r¤   z0(test_expectedFailure) still running at 0.1 secsN)
r|   r-   r.   r/   r0   r;   r¥   ri   r   rº   rŠ   s   & r   r¦   ÚTimeoutTests.test_todoî   sœ   € Ø—‘Ð4Ó5ˆØ�‰˜×,Ñ,Ó.Ô/Ø×Ñ˜Ÿ™¨!Ô,Ø×Ñœ˜V×4Ñ4Ó5°qÔ9Ü˜&×1Ñ1°!Õ4°QÕ7¼×AÒAÐAÐAØ×ÑØ×#Ñ# AÕ& qÕ)Ø>ö	
r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯   ù   s   € ÷ 
ñ 
 tñ 
r   c                	ó.  € V P                  R 4      pV P                  VP                  4       4       V P                  VP                  ^4       \
        P                  P                  f   Q hV P                  \
        P                  P                  R4       R# )Útest_errorPropagationNz1(test_errorPropagation) still running at 0.1 secs)	r|   r8   r.   r/   r0   r   r­   ÚtimedOutrº   rŠ   s   & r   rÜ   Ú"TimeoutTests.test_errorPropagationù   st   € Ø—‘Ð5Ó6ˆØ×Ñ˜×-Ñ-Ó/Ô0Ø×Ñ˜Ÿ™¨!Ô,Ü×#Ñ#×,Ñ,Ò8Ð8Ð8Ø×ÑÜ× Ñ ×)Ñ)Ø?ö	
r   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯     s   € ÷ Xñ X 4ñ Xr   c                	ó¸  € \         P                  ! 4       pVP                  \        P                  4      p\
        P                  ! 4       pVP                  V4       V P                  \        VP                  4      ^4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          R4       R# )r+   z&(testMethod) still running at 0.2 secsN)r   r   r   r   ÚTestClassTimeoutAttributer   r   r{   r/   r;   r=   ri   r   rº   )r   r    r3   r2   s   &   r   Útest_classTimeoutÚTimeoutTests.test_classTimeout  s™   € Ü×"Ò"Ó$ˆØ×,Ñ,¬W×-NÑ-NÓOˆÜ×$Ò$Ó&ˆØ�	‰	�&ÔØ×Ñœ˜VŸ]™]Ó+¨QÔ/Ü˜&Ÿ-™-¨Õ*¨1Õ-¬w×7Ò7Ð7Ð7Ø×Ñ˜Ÿ™ qÕ)¨!Õ,Ð.VÖWr   c               ó   € V ^8„  d   QhRR/# r'   r   )r   s   "r   r   r¯     s   € ÷ 
ñ 
¸ñ 
r   c                	óª  € ^ RI Hp VP                  ^VP                  4      pV P	                  R4      pVP                  4       '       d   VP                  4        V P                  VP                  4       4       \        VP                  ^ ,          ^,          \        4      '       g   Q hV P                  VP                  ^ ,          ^,          R4       R# )r¶   )ÚreactorÚtest_calledButNeverCallbackz7(test_calledButNeverCallback) still running at 0.1 secsN)Útwisted.internetræ   Ú	callLaterÚcrashr|   ÚactiveÚcancelr8   r.   ri   r=   r   rº   )r   ræ   Úcallr2   s   &   r   Ú&test_callbackReturnsNonCallingDeferredÚ3TimeoutTests.test_callbackReturnsNonCallingDeferred  sš   € õ 	-à× Ñ   G§M¡MÓ2ˆØ—‘Ð;Ó<ˆØ�;‰;�=Š=Ø�K‰KŒMØ×Ñ˜×-Ñ-Ó/Ô0Ü˜&Ÿ-™-¨Õ*¨1Õ-¬w×7Ò7Ð7Ð7Ø×ÑØ�M‰M˜!Õ˜QÕØEö	
r   r   N)rP   rQ   rR   rS   rw   rº   rˆ   rÁ   rÅ   rÊ   rÎ   rÒ   rN   r¦   rÜ   râ   rî   rT   r   r   r   r­   r­   ª   sI   † õ*õ<õ-õ
-õ

õ
õ-õ
õ /õ	
õ
õX÷
ñ 
r   r­   )Ú__doc__Ú
__future__r   r   r   rè   r   Útwisted.python.failurer   Útwisted.trialr   r   Útwisted.trial.testr   ÚTestCaser
   rV   ro   r   r­   r   r   r   Ú<module>rö      s{   ðñõ #ã å "Ý *ß 2Ñ 2Ý &ô6?�×"Ñ"ô 6?ôrG�X×&Ñ&ô Gô:�×"Ñ"ô ô6?�Jô 6?ôrp
�:ô p
òh r   