+
    Df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     A5C&**3//5s   !)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A5AA		&FNA?@ll!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   