+
    BiN                         ^ RI t ^ RIHt ^ RIHt  ! R R] P
                  4      t]R8X  d   ] P                  ! 4        R# R# )    N)force_not_colorizedLoggingResultc                      a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR t]R 4       tR tR tR t]R 4       tR tR tR tR tR tR tR tRtV tR# )Test_TestSkippingc                  a  ! V3R  lR\         P                  4      p. o\        S4      pV! R4      pV P                  VP	                  V4      V4       V P                  S. RO4       V P                  VP                  VR3.4       . oVP	                  4       pV P                  S. R	O4       V P                  VP                  VR3.4       V P                  VP                  ^4        ! V3R lR\         P                  4      p. o\        S4      pV! R4      pV P                  VP	                  V4      V4       V P                  S. RO4       V P                  VP                  VR3.4       V P                  VP                  ^4       . oVP	                  4       pV P                  S. R	O4       V P                  VP                  VR3.4       V P                  VP                  ^4       R# )
c                   4   <a  ] tR t^
t o V3R ltR tRtV tR# ),Test_TestSkipping.test_skipping.<locals>.Fooc                   < \        S4      # Nr   selfeventss   &7/usr/lib/python3.14/test/test_unittest/test_skipping.pydefaultTestResult>Test_TestSkipping.test_skipping.<locals>.Foo.defaultTestResult       $V,,    c                (    V P                  R 4       R# skipNskipTestr   s   &r   test_skip_me9Test_TestSkipping.test_skipping.<locals>.Foo.test_skip_me       f%r    N__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__r   s   @r   Foor
   
   s     -& &r   r(   r   r   c                   :   <a  ] tR t^t o V3R ltR tR tRtV tR# )r
   c                   < \        S4      # r   r   r   s   &r   r   r      r   r   c                (    V P                  R 4       R# )testingNr   r   s   &r   setUp2Test_TestSkipping.test_skipping.<locals>.Foo.setUp!   s    i(r   c                    R # r   r   r   s   &r   test_nothing9Test_TestSkipping.test_skipping.<locals>.Foo.test_nothing#   s    Dr   r   N)	r    r!   r"   r#   r   r-   r0   r$   r%   r&   s   @r   r(   r
      s     -)((r   r0   r,   N	startTestaddSkipstopTeststartTestRunr3   r4   r5   stopTestRun)unittestTestCaser   assertIsrunassertEqualskippedtestsRun)r   r(   resulttestr   s   &   @r   test_skippingTest_TestSkipping.test_skipping	   s   	&(## 	&
 v&>"dhhv&/!EF4.)9: "= 	>4.)9:!,	)(## 	) v&>"dhhv&/!EF4*;)<=!, "= 	>4*;)<=!,r   c                  a  ! V3R  lR\         P                  4      p. o\        S4      pV! R4      pV P                  VP	                  V4      V4       V P                  S. RO4       V P                  \        VP                  4      ^4       VP                  ^ ,          w  rEV P                  VR4       V P                  V\         P                  4       V P                  WC4       VP                  ^,          w  rEV P                  VR4       V P                  V\         P                  4       V P                  WC4       V P                  VP                  ^,          VR34       . oVP	                  4       pV P                  S. RO4       T P                  VP                   UUu. uF  w  rEVNK	  	  upp. R	O4       R# u uppi )
c                   4   <a  ] tR t^4t o V3R ltR tRtV tR# )5Test_TestSkipping.test_skipping_subtests.<locals>.Fooc                   < \        S4      # r   r   r   s   &r   r   GTest_TestSkipping.test_skipping_subtests.<locals>.Foo.defaultTestResult5   r   r   c           	     D   V P                  ^R7      ;_uu_ 4        V P                  ^R7      ;_uu_ 4        V P                  R4       RRR4       V P                  R4       RRR4       V P                  R4       R#   + '       g   i     L<; i  + '       g   i     L6; i)   a)bskip 1Nskip 2skip 3)subTestr   r   s   &r   r   BTest_TestSkipping.test_skipping_subtests.<locals>.Foo.test_skip_me7   sf    \\A\&&**h/ +MM(+ ' h' +* '&s"   BA<	B<BBB	r   Nr   r&   s   @r   r(   rF   4   s     -( (r   r(   r   rN   rO   rP   N)r3   r4   r4   r4   r5   )r7   r3   r4   r4   r4   r5   r8   )rN   rO   rP   )
r9   r:   r   r;   r<   r=   lenr>   assertIsInstanceassertIsNot)r   r(   r@   rA   subtestmsgr   s   &     @r   test_skipping_subtests(Test_TestSkipping.test_skipping_subtests3   so   	((## 	( v&>"dhhv&/ "9 	:V^^,a0~~a(h'gx'8'89'~~a(h'gx'8'89'*T8,<=@	A 	&..A.,'#.A7	9As   "F<
c                  aa	a
a \         P                  R R3\         P                  RR 33pV EF  w  oo	o
 ! VV	V
V3R lR\         P                  4      pV! R4      pV! R4      p\         P                  ! W4.4      p. o\        S4      pV P                  VP                  V4      V4       V P                  \        VP                  4      ^4       . ROpV P                  SV4       V P                  VP                  ^4       V P                  VP                  VR3.4       V P                  VP                  4       4       . oVP                  4       pV P                  S. R	O4       V P                  VP                  VR3.4       . oVP                  4       pV P                  S. R
O4       V P                  VP                  . 4       EK  	  R# )FTc                   r   <a  ] tR t^Zt o V3R lt Z!  ZR4      R 4       t Z!  ZR4      R 4       tRtV tR# )7Test_TestSkipping.test_skipping_decorators.<locals>.Fooc                   < \        S4      # r   r   r   s   &r   r   ITest_TestSkipping.test_skipping_decorators.<locals>.Foo.defaultTestResult[   s    (00r   r,   c                    R # r   r   r   s   &r   	test_skipATest_TestSkipping.test_skipping_decorators.<locals>.Foo.test_skip^   s    %)r   c                    R # r   r   r   s   &r   test_dont_skipFTest_TestSkipping.test_skipping_decorators.<locals>.Foo.test_dont_skipa   s    *.r   r   N)	r    r!   r"   r#   r   r`   rc   r$   r%   )r'   decodo_skip	dont_skipr   s   @r   r(   r\   Z   s6     1 gy)) *)i+. ,.r   r(   r`   rc   r,   N)r3   r4   r5   r3   
addSuccessr5   r6   )r7   r3   rh   r5   r8   )r9   
skipUnlessskipIfr:   	TestSuiter   r;   r<   r=   rS   r>   r?   
assertTruewasSuccessful)r   op_tabler(   test_do_skiprc   suiter@   expectedre   rf   rg   r   s   &       @@@@r   test_skipping_decorators*Test_TestSkipping.test_skipping_decoratorsV   s   ((%6__dE24(0$D'9/ /h'' / {+L !12N&&'EFEF"6*FMM%))F+V4S0!4?HVX.V__a0V^^|Y.G-HIOOF0023F!%%'FV &A BV^^|Y.G-HIF#'')FV &A BV^^R0G )1r   c                L  aa \         P                  ! R 4       ! VV3R lR\         P                  4      4       p. o. o\        S4      pV! R4      p\         P                  ! V.4      pV P                  VP                  V4      V4       V P                  S. RO4       V P                  VP                  VR 3.4       V P                  S. 4       . oVP                  4       pV P                  S. RO4       V P                  VP                  VR 3.4       V P                  S. 4       R# )r,   c                   :   <a  ] tR t^t o V3R ltV3R ltRtV tR# ).Test_TestSkipping.test_skip_class.<locals>.Fooc                   < \        S4      # r   r   r   s   &r   r   @Test_TestSkipping.test_skip_class.<locals>.Foo.defaultTestResult   r   r   c                *   < SP                  ^4       R# rJ   Nappendr   records   &r   test_15Test_TestSkipping.test_skip_class.<locals>.Foo.test_1       a r   r   N)r    r!   r"   r#   r   r   r$   r%   )r'   r   r~   s   @r   r(   rv      s     -! !r   r(   r   Nr2   r6   )	r9   r   r:   r   rk   r;   r<   r=   r>   )r   r(   r@   rA   rp   r   r~   s   &    @@r   test_skip_class!Test_TestSkipping.test_skip_class~   s   	y	!	! 	!(## 	! 
"	!
 v&8}""D6*eii'0!EF4*;)<=$ "= 	>4*;)<=$r   c                  a \         P                  ! R 4       ! V3R lR4      4       p ! R RV\         P                  4      p. o\         P                  ! 4       pV! R4      p\         P                  ! V.4      pV P                  VP                  V4      V4       V P                  VP                  VR 3.4       V P                  S. 4       R# )r,   c                   .   <a  ] tR t^t o V3R ltRtV tR# )=Test_TestSkipping.test_skip_non_unittest_class.<locals>.Mixinc                *   < SP                  ^4       R# rz   r{   r}   s   &r   r   DTest_TestSkipping.test_skip_non_unittest_class.<locals>.Mixin.test_1   r   r   r   Nr    r!   r"   r#   r   r$   r%   )r'   r~   s   @r   Mixinr      s     ! !r   r   c                       ] tR t^tRtR# );Test_TestSkipping.test_skip_non_unittest_class.<locals>.Foor   Nr    r!   r"   r#   r$   r   r   r   r(   r      s    r   r(   r   N)	r9   r   r:   
TestResultrk   r;   r<   r=   r>   )r   r   r(   r@   rA   rp   r~   s   &     @r   test_skip_non_unittest_class.Test_TestSkipping.test_skip_non_unittest_class   s    	y	!	! 	! 
"	!	%** 	$$&8}""D6*eii'04*;)<=$r   c                
    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  VR3.4       R# )c                   ,   a  ] tR t^t o R tR tRtV tR# )1Test_TestSkipping.test_skip_in_setup.<locals>.Fooc                (    V P                  R 4       R# r   r   r   s   &r   r-   7Test_TestSkipping.test_skip_in_setup.<locals>.Foo.setUp   r   r   c                (    V P                  R 4       R# )shouldn't come hereNfailr   s   &r   r   >Test_TestSkipping.test_skip_in_setup.<locals>.Foo.test_skip_me   s    		/0r   r   N)r    r!   r"   r#   r-   r   r$   r%   r'   s   @r   r(   r      s     &1 1r   r(   r   r   Nr2   r9   r:   r   r;   r<   r=   r>   r   r(   r   r@   rA   s   &    r   test_skip_in_setup$Test_TestSkipping.test_skip_in_setup   sr    	1(## 	1
 v&>"dhhv&/!EF4.)9:r   c                
    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  VR3.4       R# )c                   ,   a  ] tR t^t o R tR tRtV tR# )3Test_TestSkipping.test_skip_in_cleanup.<locals>.Fooc                    R # r   r   r   s   &r   r   @Test_TestSkipping.test_skip_in_cleanup.<locals>.Foo.test_skip_me   s    r   c                (    V P                  R 4       R# r   r   r   s   &r   tearDown<Test_TestSkipping.test_skip_in_cleanup.<locals>.Foo.tearDown   r   r   r   Nr    r!   r"   r#   r   r   r$   r%   r   s   @r   r(   r      s     & &r   r(   r   r   Nr2   r   r   s   &    r   test_skip_in_cleanup&Test_TestSkipping.test_skip_in_cleanup   sr    	&(## 	&
 v&>"dhhv&/!EF4.)9:r   c                
    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  VR3.4       R# )c                   ,   a  ] tR t^t o R tR tRtV tR# )?Test_TestSkipping.test_failure_and_skip_in_cleanup.<locals>.Fooc                (    V P                  R 4       R# r   Nr   r   s   &r   r   LTest_TestSkipping.test_failure_and_skip_in_cleanup.<locals>.Foo.test_skip_me       		&!r   c                (    V P                  R 4       R# r   r   r   s   &r   r   HTest_TestSkipping.test_failure_and_skip_in_cleanup.<locals>.Foo.tearDown   r   r   r   Nr   r   s   @r   r(   r      s     "& &r   r(   r   r   N)r3   
addFailurer4   r5   r   r   s   &    r    test_failure_and_skip_in_cleanup2Test_TestSkipping.test_failure_and_skip_in_cleanup   sr    	&(## 	&
 v&>"dhhv&/!ST4.)9:r   c                
    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  VR3.4       R# )c                   ,   a  ] tR t^t o R tR tRtV tR# )@Test_TestSkipping.test_skipping_and_fail_in_cleanup.<locals>.Fooc                (    V P                  R 4       R# r   r   r   s   &r   r   MTest_TestSkipping.test_skipping_and_fail_in_cleanup.<locals>.Foo.test_skip_me   r   r   c                (    V P                  R 4       R# r   r   r   s   &r   r   ITest_TestSkipping.test_skipping_and_fail_in_cleanup.<locals>.Foo.tearDown   r   r   r   Nr   r   s   @r   r(   r      s     &" "r   r(   r   r   N)r3   r4   r   r5   r   r   s   &    r   !test_skipping_and_fail_in_cleanup3Test_TestSkipping.test_skipping_and_fail_in_cleanup   sr    	"(## 	"
 v&>"dhhv&/!ST4.)9:r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  ^ ,          ^ ,          V4       V P                  VP                  4       V P                  VP                  4       4       R# )c                   D   a  ] tR t^t o ]P
                  R 4       tRtV tR# )4Test_TestSkipping.test_expected_failure.<locals>.Fooc                (    V P                  R 4       R# help me!Nr   r   s   &r   test_die=Test_TestSkipping.test_expected_failure.<locals>.Foo.test_die       		*%r   r   N	r    r!   r"   r#   r9   expectedFailurer   r$   r%   r   s   @r   r(   r      s     %%& &&r   r(   r   Nr3   addExpectedFailurer5   )r9   r:   r   r;   r<   r=   assertFalsefailuresexpectedFailuresunexpectedSuccessesrl   rm   r   s   &    r   test_expected_failure'Test_TestSkipping.test_expected_failure   s    	&(## 	& v&:dhhv&/H	J)003A6=334,,./r   c                   \         P                   ! R  R\         P                  4      4       p. p\        V4      pV! R4      pV P	                  VP                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  ^ ,          ^ ,          V4       V P                  VP                  4       V P                  VP                  4       4       R# )c                   &   a  ] tR t^t o R tRtV tR# )GTest_TestSkipping.test_expected_failure_with_wrapped_class.<locals>.Fooc                (    V P                  R 4       R# FNrl   r   s   &r   r   NTest_TestSkipping.test_expected_failure_with_wrapped_class.<locals>.Foo.test_1       &r   r   Nr   r   s   @r   r(   r      s     ' 'r   r(   r   Nr   )r9   r   r:   r   r;   r<   r=   r   r   r   r   rl   rm   r   s   &    r   (test_expected_failure_with_wrapped_class:Test_TestSkipping.test_expected_failure_with_wrapped_class   s    		!	!	'(## 	' 
"	' v&8}dhhv&/H	J)003A6=334,,./r   c                    ! R  R\         P                  4      p\         P                   ! R RV4      4       p. p\        V4      pV! R4      pV P	                  VP                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  ^ ,          ^ ,          V4       V P                  VP                  4       V P                  VP                  4       4       R# )c                   &   a  ] tR t^t o R tRtV tR# )JTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.Fooc                (    V P                  R 4       R# r   r   r   s   &r   r   QTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.Foo.test_1   r   r   r   Nr   r   s   @r   r(   r      s     ' 'r   r(   c                       ] tR t^tRtR# )JTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.Barr   Nr   r   r   r   Barr      s    r   r   r   Nr   )r9   r:   r   r   r;   r<   r=   r   r   r   r   rl   rm   )r   r(   r   r   r@   rA   s   &     r   +test_expected_failure_with_wrapped_subclass=Test_TestSkipping.test_expected_failure_with_wrapped_subclass   s    	'(## 	' 
	!	!	# 	 
"	 v&8}dhhv&/H	J)003A6=334,,./r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  \        VP                  4      ^4       V P                  VP                  ^ ,          ^ ,          V4       V P                  VP                  4       V P                  VP                  4       4       R# )c                   D   a  ] tR tRt o ]P
                  R 4       tRtV tR# )=Test_TestSkipping.test_expected_failure_subtests.<locals>.Fooi  c                   V P                  4       ;_uu_ 4         R R R 4       V P                  4       ;_uu_ 4        V P                  R4       R R R 4       V P                  4       ;_uu_ 4        V P                  R4       R R R 4       R #   + '       g   i     Lv; i  + '       g   i     LW; i  + '       g   i     R # ; i)Nr   r   )rQ   r   r   s   &r   r   FTest_TestSkipping.test_expected_failure_subtests.<locals>.Foo.test_die  sj    \\^^ $ \\^^IIj) $\\^^II34 $^ $^ $^#^^s"   B	B-B/	B	B,	/C 	r   Nr   r   s   @r   r(   r     s     %%5 &5r   r(   r   N)r3   addSubTestSuccessr   r5   )r9   r:   r   r;   r<   r=   r   r   rS   r   r   rl   rm   r   s   &    r   test_expected_failure_subtests0Test_TestSkipping.test_expected_failure_subtests  s    
	5(## 
	5 v&:dhhv&/<	= 	)V445q9f--a03T:334,,./r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  \        VP                  4      ^4       V P                  RVP                  ^ ,          ^,          4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  4       4       R# )c                   J   a  ] tR tRt o ]P
                  R 4       tR tRtV t	R# )HTest_TestSkipping.test_expected_failure_and_fail_in_cleanup.<locals>.Fooi+  c                (    V P                  R 4       R# r   r   r   s   &r   r   QTest_TestSkipping.test_expected_failure_and_fail_in_cleanup.<locals>.Foo.test_die,  r   r   c                (    V P                  R 4       R# zbad tearDownNr   r   s   &r   r   QTest_TestSkipping.test_expected_failure_and_fail_in_cleanup.<locals>.Foo.tearDown/      		.)r   r   N
r    r!   r"   r#   r9   r   r   r   r$   r%   r   s   @r   r(   r   +  s'     %%& &&* *r   r(   r   AssertionError: bad tearDownNr3   r   r5   r9   r:   r   r;   r<   r=   rS   r   assertInr   r   r   rm   r   s   &    r   )test_expected_failure_and_fail_in_cleanup;Test_TestSkipping.test_expected_failure_and_fail_in_cleanup)      	*(## 	* v&:dhhv&/@	BV__-q14fooa6H6KL001334--/0r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  VR3.4       V P                  VP                  4       4       R# )c                   J   a  ] tR tRt o ]P
                  R 4       tR tRtV t	R# )HTest_TestSkipping.test_expected_failure_and_skip_in_cleanup.<locals>.Fooi>  c                (    V P                  R 4       R# r   r   r   s   &r   r   QTest_TestSkipping.test_expected_failure_and_skip_in_cleanup.<locals>.Foo.test_die?  r   r   c                (    V P                  R 4       R# r   r   r   s   &r   r   QTest_TestSkipping.test_expected_failure_and_skip_in_cleanup.<locals>.Foo.tearDownB  r   r   r   Nr   r   s   @r   r(   r  >  s'     %%& &&& &r   r(   r   r   Nr2   r9   r:   r   r;   r<   r=   r   r   r   r   r>   rl   rm   r   s   &    r   )test_expected_failure_and_skip_in_cleanup;Test_TestSkipping.test_expected_failure_and_skip_in_cleanup=      	&(## 	& v&:dhhv&/=	?)0013344.)9:,,./r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  V.4       V P                  VP                  4       4       R# )c                   D   a  ] tR tRt o ]P
                  R 4       tRtV tR# )6Test_TestSkipping.test_unexpected_success.<locals>.FooiQ  c                    R # r   r   r   s   &r   r   ?Test_TestSkipping.test_unexpected_success.<locals>.Foo.test_dieR      r   r   Nr   r   s   @r   r(   r  Q  s     %% &r   r(   r   N)r3   addUnexpectedSuccessr5   r9   r:   r   r;   r<   r=   r   r   r   r   rm   r   s   &    r   test_unexpected_success)Test_TestSkipping.test_unexpected_successP  s    	(## 	 v&:dhhv&/J	L)00133dV<--/0r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  V.4       V P                  VP                  4       4       R# )c                   D   a  ] tR tRt o ]P
                  R 4       tRtV tR# )?Test_TestSkipping.test_unexpected_success_subtests.<locals>.Fooic  c                    V P                  4       ;_uu_ 4         R R R 4       V P                  4       ;_uu_ 4         R R R 4       R #   + '       g   i     L4; i  + '       g   i     R # ; ir   )rQ   r   s   &r   r   HTest_TestSkipping.test_unexpected_success_subtests.<locals>.Foo.test_died  s>    \\^^ $ \\^^ $^ $^ $^^s   AAA	A+	r   Nr   r   s   @r   r(   r  c  s     %% &r   r(   r   N)r3   r   r   r  r5   r  r   s   &    r    test_unexpected_success_subtests2Test_TestSkipping.test_unexpected_success_subtests`  s    	(## 	 v&:dhhv&/>	? 	)00133dV<--/0r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  \        VP                  4      ^4       V P                  RVP                  ^ ,          ^,          4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  4       4       R# )c                   J   a  ] tR tRt o ]P
                  R 4       tR tRtV t	R# )JTest_TestSkipping.test_unexpected_success_and_fail_in_cleanup.<locals>.Fooi{  c                    R # r   r   r   s   &r   r   STest_TestSkipping.test_unexpected_success_and_fail_in_cleanup.<locals>.Foo.test_die|  r  r   c                (    V P                  R 4       R# r   r   r   s   &r   r   STest_TestSkipping.test_unexpected_success_and_fail_in_cleanup.<locals>.Foo.tearDown  r   r   r   Nr   r   s   @r   r(   r  {  s'     %% &* *r   r(   r   r   Nr   r   r   s   &    r   +test_unexpected_success_and_fail_in_cleanup=Test_TestSkipping.test_unexpected_success_and_fail_in_cleanupy  r   r   c                    ! R  R\         P                  4      p. p\        V4      pV! R4      pV P                  VP	                  V4      V4       V P                  V. RO4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  4       V P                  VP                  VR3.4       V P                  VP                  4       4       R# )c                   J   a  ] tR tRt o ]P
                  R 4       tR tRtV t	R# )JTest_TestSkipping.test_unexpected_success_and_skip_in_cleanup.<locals>.Fooi  c                    R # r   r   r   s   &r   r   STest_TestSkipping.test_unexpected_success_and_skip_in_cleanup.<locals>.Foo.test_die  r  r   c                (    V P                  R 4       R# r   r   r   s   &r   r   STest_TestSkipping.test_unexpected_success_and_skip_in_cleanup.<locals>.Foo.tearDown  r   r   r   Nr   r   s   @r   r(   r'    s'     %% && &r   r(   r   r   Nr2   r  r   s   &    r   +test_unexpected_success_and_skip_in_cleanup=Test_TestSkipping.test_unexpected_success_and_skip_in_cleanup  r
  r   c                  a  ! V3R  lR\         P                  4      o\         P                  ! 4       pS! R4      p\         P                  ! V.4      pV P	                  VP                  V4      V4       V P                  VP                  VR3.4       V P                  SP                  4       V P                  SP                  4       R# )c                   r   <a  ] tR tRt o RtRtV3R ltV3R lt]P                  ! R4      R 4       t
RtV tR# )	9Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Fooi  Fc                   < R Sn         R# TN)wasSetUpr   r(   s   &r   r-   ?Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.setUp  s
    #r   c                   < R Sn         R# r2  )wasTornDownr4  s   &r   tornDownBTest_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.tornDown  s
    "&r   r,   c                    R # r   r   r   s   &r   r   @Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.test_1  r  r   r   N)r    r!   r"   r#   r3  r7  r-   r8  r9   r   r   r$   r%   )r'   r(   s   @r   r(   r0    s4     HK$']]9% &r   r(   r   r,   N)r9   r:   r   rk   r;   r<   r=   r>   r   r3  r7  )r   r@   rA   rp   r(   s   &   @r   test_skip_doesnt_run_setup,Test_TestSkipping.test_skip_doesnt_run_setup  s    		(## 		 $$&8}""D6*eii'04*;)<=&)r   c                .  a R  o ! V3R lR\         P                  4      p\         P                  ! 4       pV! R4      p\         P                  ! V.4      pV P	                  VP                  V4      V4       V P                  VP                  VR3.4       R# )c                    a  V 3R  lpV# )c                     < S! V !  # r   r   )rL   funcs   *r   innerGTest_TestSkipping.test_decorated_skip.<locals>.decorator.<locals>.inner  s    Qxr   r   )rA  rB  s   f r   	decorator8Test_TestSkipping.test_decorated_skip.<locals>.decorator  s     Lr   c                   ^   <a  ] tR tRt o  Z]P
                  ! R4      R 4       4       tRtV tR# )2Test_TestSkipping.test_decorated_skip.<locals>.Fooi  r,   c                    R # r   r   r   s   &r   r   9Test_TestSkipping.test_decorated_skip.<locals>.Foo.test_1  s     r   r   N	r    r!   r"   r#   r9   r   r   r$   r%   )r'   rD  s   @r   r(   rG    s(     ]]9% & r   r(   r   r,   Nr9   r:   r   rk   r;   r<   r=   r>   )r   r(   r@   rA   rp   rD  s   &    @r   test_decorated_skip%Test_TestSkipping.test_decorated_skip  sx    	
	(## 	 $$&8}""D6*eii'04*;)<=r   c                     ! R  R\         P                  4      p\         P                  ! 4       pV! R4      p\         P                  ! V.4      pV P	                  VP                  V4      V4       V P                  VP                  VR3.4       R# )c                   D   a  ] tR tRt o ]P
                  R 4       tRtV tR# )7Test_TestSkipping.test_skip_without_reason.<locals>.Fooi  c                    R # r   r   r   s   &r   r   >Test_TestSkipping.test_skip_without_reason.<locals>.Foo.test_1  r  r   r   NrJ  r   s   @r   r(   rP    s     ]] r   r(   r    NrK  )r   r(   r@   rA   rp   s   &    r   test_skip_without_reason*Test_TestSkipping.test_skip_without_reason  sp    	(## 	
 $$&8}""D6*eii'04*6r   c                  a  ! V3R  lR\         P                  4      p. oV! R4      pV P                  \         P                  4      ;_uu_ 4       pVP	                  4        RRR4       V P                  R\        XP                  4      4       V P                  SR.4       . oV! R4      pV P                  \         P                  4      ;_uu_ 4       pVP	                  4        RRR4       V P                  R\        VP                  4      4       V P                  S. 4       R#   + '       g   i     L; i  + '       g   i     L\; i)c                   |   <a  ] tR tRt o V3R ltV3R ltV3R lt]P                  ! R4      V3R l4       t	Rt
V tR# )	2Test_TestSkipping.test_debug_skipping.<locals>.Fooi  c                *   < SP                  R 4       R# r-   Nr{   r   s   &r   r-   8Test_TestSkipping.test_debug_skipping.<locals>.Foo.setUp      g&r   c                *   < SP                  R 4       R# r   Nr{   r   s   &r   r   ;Test_TestSkipping.test_debug_skipping.<locals>.Foo.tearDown      j)r   c                L   < V P                  R 4       SP                  R4       R# )skipping exceptiontest1N)r   r|   r   s   &r   rc  8Test_TestSkipping.test_debug_skipping.<locals>.Foo.test1  s    23g&r   skipping decoratorc                *   < SP                  R 4       R# )test2Nr{   r   s   &r   rg  8Test_TestSkipping.test_debug_skipping.<locals>.Foo.test2  s    g&r   r   N)r    r!   r"   r#   r-   r   rc  r9   r   rg  r$   r%   r&   s   @r   r(   rX    s2     '*' ]]/0' 1'r   r(   rc  Nrb  r-   rg  re  )	r9   r:   assertRaisesSkipTestdebugr   str	exceptionr=   r   r(   rA   cmr   s   &   @r   test_debug_skipping%Test_TestSkipping.test_debug_skipping  s    
	'(## 
	' 7|x0011RJJL 2*C,=>'+7|x0011RJJL 2*C,=>$ 21 21s   D#D6#D3	6E	c                  a \         P                  ! R 4       ! V3R lR\         P                  4      4       p. oV! R4      pV P                  \         P                  4      ;_uu_ 4       pVP                  4        RRR4       V P                  R \        XP                  4      4       V P                  S. 4       R#   + '       g   i     LI; i)r,   c                   F   <a  ] tR tRt o V3R ltV3R ltV3R ltRtV tR# )8Test_TestSkipping.test_debug_skipping_class.<locals>.Fooi  c                *   < SP                  R 4       R# rZ  r{   r   s   &r   r-   >Test_TestSkipping.test_debug_skipping_class.<locals>.Foo.setUp  r\  r   c                *   < SP                  R 4       R# r^  r{   r   s   &r   r   ATest_TestSkipping.test_debug_skipping_class.<locals>.Foo.tearDown  r`  r   c                *   < SP                  R 4       R# )rA   Nr{   r   s   &r   rA   =Test_TestSkipping.test_debug_skipping_class.<locals>.Foo.test  s    f%r   r   N	r    r!   r"   r#   r-   r   rA   r$   r%   r&   s   @r   r(   rt    s     '*& &r   r(   rA   N)
r9   r   r:   ri  rj  rk  r   rl  rm  r=   rn  s   &   @r   test_debug_skipping_class+Test_TestSkipping.test_debug_skipping_class  s    	y	!	&(## 	& 
"	& 6{x0011RJJL 2iR\\!23$ 21s   (B::C
	c                  a  ! V3R  lR\         P                  4      p. o\        S4      pV! R4      pV P                  \         P                  4      ;_uu_ 4       pVP                  4        RRR4       V P                  R\        XP                  4      4       V P                  SRR.4       R#   + '       g   i     LK; i)c                   F   <a  ] tR tRt o V3R ltV3R ltV3R ltRtV tR# );Test_TestSkipping.test_debug_skipping_subtests.<locals>.Fooi  c                *   < SP                  R 4       R# rZ  r{   r   s   &r   r-   ATest_TestSkipping.test_debug_skipping_subtests.<locals>.Foo.setUp   r\  r   c                *   < SP                  R 4       R# r^  r{   r   s   &r   r   DTest_TestSkipping.test_debug_skipping_subtests.<locals>.Foo.tearDown  r`  r   c                   < V P                  ^R7      ;_uu_ 4        SP                  R4       V P                  R4       SP                  R4       RRR4       SP                  R4       R#   + '       g   i     L#; i)rJ   rK   rV   skip subtestzend subtestNzend test)rQ   r|   r   r   s   &r   rA   @Test_TestSkipping.test_debug_skipping_subtests.<locals>.Foo.test  sT    \\A\&&MM),MM.1MM-0 ' j)	 '&s   4A++A;	r   Nr{  r&   s   @r   r(   r    s     '** *r   r(   rA   Nr  r-   rV   )
r9   r:   r   ri  rj  rk  r   rl  rm  r=   )r   r(   r@   rA   ro  r   s   &    @r   test_debug_skipping_subtests.Test_TestSkipping.test_debug_skipping_subtests  s    
	*(## 
	* v&6{x0011RJJL 2nc",,&78'9!56 21s   B..B>	r   N) r    r!   r"   r#   rB   rX   rr   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r#  r,  r<  rL  rT  rp  r|  r  r$   r%   r   s   @r   r   r      s     (-T!9F&1P%0%;;;;0 0"0(06 1 1&0&1 12 1 1&0&*(>$
7%6%"7 7r   r   __main__)	r9   test.supportr   test.test_unittest.supportr   r:   r   r    mainr   r   r   <module>r     s;     , 4J7)) J7Z zMMO r   