+
    üÐj´  ã                   ó�   € R t ^ RIHt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IHt RtR	 R
 lt ! R R]4      tR# )zS
Tests L{twisted.internet.test.reactormixins}, the reactor-testing support
module.
)Úassert_thatÚequal_toÚ
has_length)ÚNoReturn)Úmatches_result)Ú
TestResult)Ú
TestLoader)ÚSynchronousTestCaseÚ	TestSuite)ÚReactorBuilderzThis reactor is unsupported.c                ó0   € V ^8„  d   QhR\         R\        /# )é   ÚselfÚreturn)r   r   )Úformats   "ÚJ/usr/lib/python3/dist-packages/twisted/internet/test/test_reactormixins.pyÚ__annotate__r      s   € ÷ !ñ !œ^ð !´ñ !ó    c                ó    € \        \        4      h)zä
A function that can be used as a factory for L{ReactorBuilder} tests but
which always raises an exception.

This gives the appearance of a reactor type which is unsupported in the
current runtime configuration for some reason.
)Ú	ExceptionÚUNSUPPORTED©r   s   &r   ÚunsupportedReactorr      s   € ô ”KÓ
 Ð r   c                   ó6   a € ] tR t^t o RtV 3R lR ltRtV tR# )ÚReactorBuilderTestsz
Tests for L{ReactorBuilder}.
c                ó   <€ V ^8„  d   QhRR/# ©r   r   N© )r   Ú__classdict__s   "€r   r   Ú ReactorBuilderTests.__annotate__$   s   ø€ ÷ 1ñ 1¨ñ 1r   c                óp  a€  ! R R\         \        4      pVP                  4       P                  4       p\	        4       o\        V3R lV 4       4      p\        4       pVP                  V4       \        V\        \        ^4      R7      4       VP                  w  w  rV\        V\        \        4      4       R# )ze
If the reactor factory raises any exception then
L{ReactorBuilder.buildReactor} raises L{SkipTest}.
c                   ó8   a € ] tR t^*t o R.tV 3R lR ltRtV tR# )ÚHReactorBuilderTests.test_buildReactorFails.<locals>.BrokenReactorFactoryz;twisted.internet.test.test_reactormixins.unsupportedReactorc                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   ÚUReactorBuilderTests.test_buildReactorFails.<locals>.BrokenReactorFactory.__annotate__/   s   ø€ ÷ $ñ $¨Dñ $r   c                ó&   € V P                  4        R# )z1
Try, and fail, to build an unsupported reactor.
N)ÚbuildReactorr   s   &r   Útest_brokenFactoryÚ[ReactorBuilderTests.test_buildReactorFails.<locals>.BrokenReactorFactory.test_brokenFactory/   s   € ð ×!Ñ!Ö#r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	_reactorsr'   Ú__static_attributes__Ú__classdictcell__©r   s   @r   ÚBrokenReactorFactoryr"   *   s   ø‡ € àMðˆI÷$ö $r   r1   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5i)N)Ú	loadClass)Ú.0ÚclsÚloaders   & €r   Ú	<genexpr>Ú=ReactorBuilderTests.test_buildReactorFails.<locals>.<genexpr>7   s   øé € ÐA¹5°C˜&×*Ñ*¨3×/Ð/»5ùs   ƒ!)ÚskipsN)r   r	   ÚmakeTestCaseClassesÚvaluesr   r
   r   Úrunr   r   r   r9   r   r   )r   r1   ÚcasesÚsuiteÚresultÚ_Úskipr6   s   &      @r   Útest_buildReactorFailsÚ*ReactorBuilderTests.test_buildReactorFails$   s„   ø€ ô		$¤>Ô3Fô 		$ð %×8Ñ8Ó:×AÑAÓCˆÜ“ˆÜÔA¹5ÓAÓAˆÜ“ˆØ�	‰	�&Ôä�FœN´¸A³Ô?Ô@Ø—l‘l‰‰ˆ!Ü�Dœ(¤;Ó/Ö0r   r   N)r)   r*   r+   r,   Ú__doc__rB   r.   r/   r0   s   @r   r   r      s   ø‡ € ñ÷1ö 1r   r   N)rD   Úhamcrestr   r   r   Útypingr   Ú!twisted.trial._dist.test.matchersr   Útwisted.trial.reporterr   Útwisted.trial.runnerr   Útwisted.trial.unittestr	   r
   Úreactormixinsr   r   r   r   r   r   r   Ú<module>rL      s=   ðñ÷
 7Ñ 6Ý õ =Ý -Ý +ß AÝ )à,€õ!ô1Ð-ö 1r   