+
    Dfj                        R t ^ RIHt ^ RIHt ^ RIHtHtHt  ! R R]P                  4      t
 ! R R]
4      t ! R R	]
4      t ! R
 R]
4      tR# )z.
Tests for interrupting tests with Control-C.
)annotations)StringIO)reporterrunnerunittestc                  "    ] tR t^tR R ltRtR# )	TrialTestc                   V ^8  d   QhRR/#    returnNone )formats   "B/usr/lib/python3/dist-packages/twisted/trial/test/test_keyboard.py__annotate__TrialTest.__annotate__   s     * *t *    c                	    \        4       V n        \        P                  ! 4       V n        \        P
                  ! 4       V n        R # N)r   outputr   
TestResultr   
TestLoaderloaderselfs   &r   setUpTrialTest.setUp   s+    j ++-'')r   )r   r   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    * *r   r   c                  |   a  ] tR t^t$ R]R&    ! R R]P                  4      tR V 3R lltR R lt	R	 R
 lt
RtV ;t# )InterruptInTestTestszbool | Nonetest_03_doNothing_runc                  :    ] tR t^tR R ltR R ltR R ltRtR# )	$InterruptInTestTests.InterruptedTestc                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   1InterruptInTestTests.InterruptedTest.__annotate__   s     	$ 	$D 	$r   c                	    \         hr   )KeyboardInterruptr   s   &r   test_02_raiseInterrupt;InterruptInTestTests.InterruptedTest.test_02_raiseInterrupt   s    ##r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r)      s     	 	t 	r   c                	    R # r   r   r   s   &r   test_01_doNothing6InterruptInTestTests.InterruptedTest.test_01_doNothing   s    r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r)      s     	> 	>t 	>r   c                	    R \         n        R# )TN)r$   r%   r   s   &r   test_03_doNothing6InterruptInTestTests.InterruptedTest.test_03_doNothing   s    9= 6r   r   N)r   r   r    r!   r,   r0   r4   r"   r   r   r   InterruptedTestr'      s    	$		> 	>r   r6   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   !InterruptInTestTests.__annotate__"   s     : :t :r   c                	   < \         SV `  4        V P                  P                  \        P
                  4      V n        R \        n        R # r   )superr   r   	loadClassr$   r6   suiter%   r   	__class__s   &r   r   InterruptInTestTests.setUp"   s2    [[**+?+O+OP
592r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r8   '   s     3 3d 3r   c                	    V P                  ^V P                  P                  4       4       V P                  ^ V P                  P                  4       V P                  V P                  P                  4       R# )   N)assertEqualr<   countTestCasesr   testsRunassertFalse
shouldStopr   s   &r   test_setUpOK!InterruptInTestTests.test_setUpOK'   sQ    DJJ5578DMM223112r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r8   ,   s     
 
d 
r   c                	P   \         P                  ! V P                  .4      P                  V P                  4       V P                  V P                  P                  4       V P                  ^V P                  P                  4       V P                  \        P                  R4       R# )r   ztest_03_doNothing ran.N)r   
TrialSuiter<   runr   
assertTruerG   rC   rE   rF   r$   r%   r   s   &r   test_interruptInTest)InterruptInTestTests.test_interruptInTest,   so    4::,'++DMM:001DMM223 668P	
r   r<   )r   r   r    r!   __annotations__r   TestCaser6   r   rH   rO   r"   __classcell__r>   s   @r   r$   r$      s4    &&>(++ >: :
3

 
r   r$   c                     a  ] tR t^5t$ ^ tR]R&    ! R R]P                  4      tR V 3R llt	R R lt
R	 R
 ltRtV ;t# )InterruptInSetUpTestsbooltest_02_runc                  :    ] tR t^9tR R ltR R ltR R ltRtR# )	%InterruptInSetUpTests.InterruptedTestc                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   2InterruptInSetUpTests.InterruptedTest.__annotate__:   s     	( 	(4 	(r   c                	<    \         P                  ^ 8  d   \        hR#     N)rW   rE   r+   r   s   &r   r   +InterruptInSetUpTests.InterruptedTest.setUp:   s    $--1'' 2r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r]   >   s     	0 	0T 	0r   c                	@    \         ;P                  ^,          un        R#    N)rW   rE   r   s   &r   test_01-InterruptInSetUpTests.InterruptedTest.test_01>   s    !**a/*r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r]   A   s     	5 	5T 	5r   c                	V    \         ;P                  ^,          un        R\         n        R# re   TN)rW   rE   rY   r   s   &r   test_02-InterruptInSetUpTests.InterruptedTest.test_02A   s    !**a/*04!-r   r   N)r   r   r    r!   r   rf   rk   r"   r   r   r   r6   r[   9   s    	(	0	5 	5r   r6   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   "InterruptInSetUpTests.__annotate__E   s     + +t +r   c                	   < \         SV `  4        V P                  P                  \        P
                  4      V n        R \        n        ^ \        n        R# )FN)	r:   r   r   r;   rW   r6   r<   rY   rE   r=   s   &r   r   InterruptInSetUpTests.setUpE   s;    [[**+@+P+PQ
,1))*&r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   rn   K        3 3d 3r   c                	0   V P                  ^ \        P                  4       V P                  ^V P                  P	                  4       4       V P                  ^ V P
                  P                  4       V P                  V P
                  P                  4       R# r_   )rC   rW   rE   r<   rD   r   rF   rG   r   s   &r   rH   "InterruptInSetUpTests.test_setUpOKK   sh    1::;DJJ5578DMM223112r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   rn   Q   s     K Kt Kr   c                	P   \         P                  ! V P                  .4      P                  V P                  4       V P                  V P                  P                  4       V P                  ^V P                  P                  4       V P                  \        P                  R4       R# )r   test_02 ranN)r   rL   r<   rM   r   rN   rG   rC   rE   rF   rW   rY   r   s   &r   test_interruptInSetUp+InterruptInSetUpTests.test_interruptInSetUpQ   sl    4::,'++DMM:001DMM223.::MJr   rQ   )r   r   r    r!   rE   rR   r   rS   r6   r   rH   rx   r"   rT   rU   s   @r   rW   rW   5   s;    H
5(++ 
5+ +3K Kr   rW   c                     a  ] tR t^Xt$ ^ tR]R&    ! R R]P                  4      tR V 3R llt	R R lt
R	 R
 ltRtV ;t# )InterruptInTearDownTestsrX   rY   c                  :    ] tR t^\tR R ltR R ltR R ltRtR# )	(InterruptInTearDownTests.InterruptedTestc                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   5InterruptInTearDownTests.InterruptedTest.__annotate__]   s     	( 	(d 	(r   c                	<    \         P                  ^ 8  d   \        hR# r_   )r{   rE   r+   r   s   &r   tearDown1InterruptInTearDownTests.InterruptedTest.tearDown]   s    '0014'' 5r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r   a   s     	3 	3T 	3r   c                	@    \         ;P                  ^,          un        R# rd   )r{   rE   r   s   &r   rf   0InterruptInTearDownTests.InterruptedTest.test_01a   s    $--2-r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r   d   s     	8 	8T 	8r   c                	V    \         ;P                  ^,          un        R\         n        R# rj   )r{   rE   rY   r   s   &r   rk   0InterruptInTearDownTests.InterruptedTest.test_02d   s    $--2-37$0r   r   N)r   r   r    r!   r   rf   rk   r"   r   r   r   r6   r}   \   s    	(	3	8 	8r   r6   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   %InterruptInTearDownTests.__annotate__h   s     5 5t 5r   c                	   < \         SV `  4        V P                  P                  \        P
                  4      V n        ^ \        n        R\        n        R# )r`   FN)	r:   r   r   r;   r{   r6   r<   rE   rY   r=   s   &r   r   InterruptInTearDownTests.setUph   s;    [[**+C+S+ST
,- )/4 ,r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r   n   rr   r   c                	0   V P                  ^ \        P                  4       V P                  ^V P                  P	                  4       4       V P                  ^ V P
                  P                  4       V P                  V P
                  P                  4       R# r_   )rC   r{   rE   r<   rD   r   rF   rG   r   s   &r   rH   %InterruptInTearDownTests.test_setUpOKn   sh    4==>DJJ5578DMM223112r   c                   V ^8  d   QhRR/# r
   r   )r   s   "r   r   r   t   s     N N$ Nr   c                	P   \         P                  ! V P                  .4      P                  V P                  4       V P                  ^V P                  P                  4       V P                  V P                  P                  4       V P                  \        P                  R4       R# )re   rw   N)r   rL   r<   rM   r   rC   rE   rN   rG   rF   r{   rY   r   s   &r   test_interruptInTearDown1InterruptInTearDownTests.test_interruptInTearDownt   sl    4::,'++DMM:DMM2230011==}Mr   rQ   )r   r   r    r!   rE   rR   r   rS   r6   r   rH   r   r"   rT   rU   s   @r   r{   r{   X   s;    H
8(++ 
85 53N Nr   r{   N)__doc__
__future__r   ior   twisted.trialr   r   r   SynchronousTestCaser   r$   rW   r{   r   r   r   <module>r      sT    #  4 4*,, *
9 
@ KI  KF Ny  Nr   