+
    BiU;                         ^ RI t ^ RIt^ RIt^ RIt^ RIHtHt  ! R R]4      tR t	 ! R R] P                  ]4      t]R8X  d   ] P                  ! 4        R# R# )	    N)LoggingResultTestEqualityc                   @    ] tR t^t ! R R]P
                  4      tRtR# )Testc                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )Test.Fooc                    R # N selfs   &4/usr/lib/python3.14/test/test_unittest/test_suite.pytest_1Test.Foo.test_1       $    c                    R # r
   r   r   s   &r   test_2Test.Foo.test_2   r   r   c                    R # r
   r   r   s   &r   test_3Test.Foo.test_3   r   r   c                    R # r
   r   r   s   &r   runTestTest.Foo.runTest   s    4r   r   N)
__name__
__module____qualname____firstlineno__r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   Foor      s     r   r$   r   N)r   r   r   r   unittestTestCaser$   r    r   r   r   r   r      s     h    r   r   c                  <    \         P                  ! R  V  4       4      # )c              3   L   "   T F  p\         P                  V4      x  K  	  R # 5ir
   )r   r$   ).0ns   & r   	<genexpr> _mk_TestSuite.<locals>.<genexpr>   s     95adhhqkk5s   "$)r%   	TestSuite)namess   *r   _mk_TestSuiter/      s    95999r   c                     a  ] tR t^t o ]P
                  ! 4       ]P
                  ! 4       3]P
                  ! 4       ]P
                  ! . 4      3]! R4      ]! R4      3.t]P
                  ! 4       ]! R4      3]P
                  ! . 4      ]! R4      3]! RR4      ]! RR4      3]! R4      ]! R4      3.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 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 t"R t#Rt$V t%R # )!Test_TestSuiter   r   r   c                    \         P                  ! 4       pV P                  VP                  4       ^ 4       VP	                  \         P
                  ! 4       4       V P                  VP                  4       ^ 4       R# r   Nr%   r-   assertEqualcountTestCasesrun
TestResultr   suites   & r   test_init__tests_optional(Test_TestSuite.test_init__tests_optional2   sW    ""$--/3		(%%'(--/3r   c                    \         P                  ! . 4      pV P                  VP                  4       ^ 4       VP	                  \         P
                  ! 4       4       V P                  VP                  4       ^ 4       R# r3   r4   r9   s   & r   test_init__empty_tests%Test_TestSuite.test_init__empty_testsA   sY    ""2&--/3		(%%'(--/3r   c                   R  p\         P                  ! V! 4       4      pV P                  VP                  4       ^4       \         P                  ! V4      pV P                  VP                  4       ^4       \         P                  ! \	        V4      4      pV P                  VP                  4       ^4       VP                  \         P                  ! 4       4       V P                  VP                  4       ^4       VP                  \         P                  ! 4       4       V P                  VP                  4       ^4       VP                  \         P                  ! 4       4       V P                  VP                  4       ^4       R# )c               3   r   "   \         P                  ! R  4      x  \         P                  ! R 4      x  R# 5i)c                      R # r
   r   r   r   r   <lambda>RTest_TestSuite.test_init__tests_from_any_iterable.<locals>.tests.<locals>.<lambda>Q       Dr   c                      R # r
   r   r   r   r   rC   rD   R   rE   r   N)r%   FunctionTestCaser   r   r   tests@Test_TestSuite.test_init__tests_from_any_iterable.<locals>.testsP   s'     ++L99++L99s   57N)r%   r-   r5   r6   setr7   r8   )r   rH   suite_1suite_2suite_3s   &    r   "test_init__tests_from_any_iterable1Test_TestSuite.test_init__tests_from_any_iterableO   s   	: $$UW-//115$$W-//115$$S\2//115 	H'')*//115H'')*//115H'')*//115r   c                
   R  p\         P                  ! V! 4       4      pV P                  VP                  4       ^4       VP	                  \         P
                  ! 4       4       V P                  VP                  4       ^4       R# )c               3      "   \         P                  ! R  4      p \         P                  ! V .4      x  \         P                  ! R 4      x  R# 5i)c                      R # r
   r   r   r   r   rC   WTest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.tests.<locals>.<lambda>n   rE   r   c                      R # r
   r   r   r   r   rC   rS   p   rE   r   N)r%   rG   r-   )ftcs    r   rH   ETest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.testsm   s9     ++L9C$$cU++++L99s   AANr4   )r   rH   r:   s   &  r   'test_init__TestSuite_instances_in_tests6Test_TestSuite.test_init__TestSuite_instances_in_testsl   sb    	:
 ""57+--/3		(%%'(--/3r   c                    \         P                  ! R  4      p\         P                  ! R 4      p\         P                  ! W34      pV P                  \	        V4      W.4       R# )c                      R # r
   r   r   r   r   rC   *Test_TestSuite.test_iter.<locals>.<lambda>}       $r   c                      R # r
   r   r   r   r   rC   r[   ~   r\   r   N)r%   rG   r-   r5   listr   test1test2r:   s   &   r   	test_iterTest_TestSuite.test_iter|   sJ    )),7)),7""E>2eun5r   c                p    \         P                  ! 4       pV P                  VP                  4       ^ 4       R# r3   )r%   r-   r5   r6   r9   s   & r   test_countTestCases_zero_simple.Test_TestSuite.test_countTestCases_zero_simple   s)    ""$--/3r   c                     ! R  R\         P                  4      p\         P                  ! \         P                  ! 4       .4      pV P                  VP	                  4       ^ 4       R# )c                   &   a  ] tR t^t o R tRtV tR# )=Test_TestSuite.test_countTestCases_zero_nested.<locals>.Test1c                    R # r
   r   r   s   &r   testBTest_TestSuite.test_countTestCases_zero_nested.<locals>.Test1.test       r   r   Nr   r   r   r   rk   r    r!   r"   s   @r   Test1ri            r   ro   N)r%   r&   r-   r5   r6   )r   ro   r:   s   &  r   test_countTestCases_zero_nested.Test_TestSuite.test_countTestCases_zero_nested   sK    	H%% 	 ""H$6$6$8#9:--/3r   c                X   \         P                  ! R  4      p\         P                  ! R 4      p\         P                  ! W34      pV P                  VP	                  4       ^4       VP                  \         P                  ! 4       4       V P                  VP	                  4       ^4       R# )c                      R # r
   r   r   r   r   rC   ;Test_TestSuite.test_countTestCases_simple.<locals>.<lambda>   r\   r   c                      R # r
   r   r   r   r   rC   ru      r\   r   N)r%   rG   r-   r5   r6   r7   r8   r_   s   &   r   test_countTestCases_simple)Test_TestSuite.test_countTestCases_simple   s{    )),7)),7""E>2--/3		(%%'(--/3r   c                    ! R  R\         P                  4      p\         P                  ! R 4      p\         P                  ! R 4      p\         P                  ! V! R4      V34      p\         P                  ! W4V! R4      34      pV P	                  VP                  4       ^4       VP                  \         P                  ! 4       4       V P	                  VP                  4       ^4       V P	                  VP                  4       ^4       R# )c                   ,   a  ] tR t^t o R tR tRtV tR# )8Test_TestSuite.test_countTestCases_nested.<locals>.Test1c                    R # r
   r   r   s   &r   r`   >Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test1       Tr   c                    R # r
   r   r   s   &r   ra   >Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test2   r~   r   r   N)r   r   r   r   r`   ra   r    r!   r"   s   @r   ro   r{      s     !!!r   ro   c                      R # r
   r   r   r   r   rC   ;Test_TestSuite.test_countTestCases_nested.<locals>.<lambda>   r\   r   c                      R # r
   r   r   r   r   rC   r      r\   r   ra   r`   N)r%   r&   rG   r-   r5   r6   r7   r8   )r   ro   ra   test3childparents   &     r   test_countTestCases_nested)Test_TestSuite.test_countTestCases_nested   s    	"H%% 	" )),7)),7""E'NE#:;##U5>$BC..0!4

8&&()..0!4--/3r   c                    . p\        V4      p\        P                  ! 4       pVP                  V4       V P	                  V. 4       R # r
   )r   r%   r-   r7   r5   )r   eventsresultr:   s   &   r   test_run__empty_suite$Test_TestSuite.test_run__empty_suite   s;    v&""$		&$r   c                    \         P                  ! 4       p VP                  4        V P                  R 4       R#   \         d     R# i ; i)Failed to raise TypeErrorN)r%   r-   r7   fail	TypeErrorr9   s   & r   test_run__requires_result(Test_TestSuite.test_run__requires_result   sA    ""$	3IIK II12  		s   : A	A	c                   a . o\        S4      p ! V3R  lR\        P                  4      pV! R4      V! R4      .p\        P                  ! V4      P	                  V4       V P                  SRR.4       R# )c                   :   <a  ] tR t^t o V3R ltR tR tRtV tR# ),Test_TestSuite.test_run.<locals>.LoggingCasec                L   < SP                  R V P                  ,          4       R# )zrun %sN)append_testMethodName)r   r   r   s   &&r   r7   0Test_TestSuite.test_run.<locals>.LoggingCase.run   s    h)=)==>r   c                    R # r
   r   r   s   &r   r`   2Test_TestSuite.test_run.<locals>.LoggingCase.test1   r~   r   c                    R # r
   r   r   s   &r   ra   2Test_TestSuite.test_run.<locals>.LoggingCase.test2   r~   r   r   N)	r   r   r   r   r7   r`   ra   r    r!   )r#   r   s   @r   LoggingCaser      s     ? "!!r   r   r`   ra   z	run test1z	run test2N)r   r%   r&   r-   r7   r5   )r   r   r   rH   r   s   &   @r   test_runTest_TestSuite.test_run   sh    v&	"(++ 	" W%{7';<5!%%f-+{!;<r   c                    ! R  R\         P                  4      pV! R4      p\         P                  ! 4       pVP                  V4       V P	                  VP                  4       ^4       V P	                  \        V4      V.4       VP                  \         P                  ! 4       4       V P	                  VP                  4       ^4       R# )c                   &   a  ] tR t^t o R tRtV tR# )2Test_TestSuite.test_addTest__TestCase.<locals>.Fooc                    R # r
   r   r   s   &r   rk   7Test_TestSuite.test_addTest__TestCase.<locals>.Foo.test       Dr   r   Nrn   r"   s   @r   r$   r             r   r$   rk   N	r%   r&   r-   addTestr5   r6   r^   r7   r8   )r   r$   rk   r:   s   &   r   test_addTest__TestCase%Test_TestSuite.test_addTest__TestCase   s    	!(## 	! 6{""$d--/3etf-		(%%'(--/3r   c                    ! R  R\         P                  4      p\         P                  ! V! R4      .4      p\         P                  ! 4       pVP                  V4       V P	                  VP                  4       ^4       V P	                  \        V4      V.4       VP                  \         P                  ! 4       4       V P	                  VP                  4       ^4       R# )c                   &   a  ] tR t^t o R tRtV tR# )3Test_TestSuite.test_addTest__TestSuite.<locals>.Fooc                    R # r
   r   r   s   &r   rk   8Test_TestSuite.test_addTest__TestSuite.<locals>.Foo.test   r   r   r   Nrn   r"   s   @r   r$   r      r   r   r$   rk   Nr   )r   r$   rL   r:   s   &   r   test_addTest__TestSuite&Test_TestSuite.test_addTest__TestSuite   s    	!(## 	! $$c&k]3""$g--/3ewi0		(%%'(--/3r   c                  aaa  ! R  R\         P                  4      pV! R4      oV! R4      o\         P                  ! S.4      oVVV3R lp\         P                  ! 4       pVP                  V! 4       4       V P	                  \        V4      \        V! 4       4      4       \         P                  ! 4       pV! 4        F  pVP                  V4       K  	  V P	                  W44       R# )c                   ,   a  ] tR tRt o R tR tRtV tR# ))Test_TestSuite.test_addTests.<locals>.Fooi  c                    R # r
   r   r   s   &r   r   0Test_TestSuite.test_addTests.<locals>.Foo.test_1      dr   c                    R # r
   r   r   s   &r   r   0Test_TestSuite.test_addTests.<locals>.Foo.test_2  r   r   r   N)r   r   r   r   r   r   r    r!   r"   s   @r   r$   r     s     """r   r$   r   r   c               3   (   <"   Sx  Sx  S x  R # 5ir
   r   )inner_suiter   r   s   r   gen)Test_TestSuite.test_addTests.<locals>.gen  s     LLs   N)r%   r&   r-   addTestsr5   r^   r   )	r   r$   r   rK   rL   tr   r   r   s	   &     @@@r   test_addTestsTest_TestSuite.test_addTests  s    	#(## 	# XX((&2	
 $$&gSU4 $$&AOOA  	*r   c                    \         P                  ! 4       p VP                  ^4       V P                  R4       R#   \         d     R# i ; i)   r   N)r%   r-   r   r   r   r9   s   & r   test_addTest__noniterable(Test_TestSuite.test_addTest__noniterable/  sD    ""$	3NN1 II12  		s   ; A
	A
c                r    \         P                  ! 4       pV P                  \        VP                  ^4       R# )r   N)r%   r-   assertRaisesr   r   r9   s   & r   test_addTest__noncallable(Test_TestSuite.test_addTest__noncallable9  s&    ""$)U]]A6r   c                    \         P                  ! 4       pV P                  \        VP                  \
        4       V P                  \        VP                  \         P                  4       R # r
   )r%   r-   r   r   r   r1   r9   s   & r   test_addTest__casesuiteclass+Test_TestSuite.test_addTest__casesuiteclass=  sB    ""$)U]]NC)U]]H4F4FGr   c                r    \         P                  ! 4       pV P                  \        VP                  R 4       R# )fooN)r%   r-   r   r   r   r9   s   & r   test_addTests__string$Test_TestSuite.test_addTests__stringB  s&    ""$)U^^U;r   c                    R  p\         P                  ! 4       pVP                  V4       VP                  \         P                  ! 4       4       R# )c                     R # r
   r   )_s   &r   f0Test_TestSuite.test_function_in_suite.<locals>.fG  s    r   N)r%   r-   r   r7   r8   )r   r   r:   s   &  r   test_function_in_suite%Test_TestSuite.test_function_in_suiteF  s8    	""$a 			(%%'(r   c                   \         P                  P                  '       g   \         P                  ! R 4      h\         P                  ! 4       p. ROVn        VP                  ^4       V P                  . ROVP
                  4       R# )Suite cleanup is disabledN)         )r   Nr   )r%   BaseTestSuite_cleanupSkipTestr-   _tests_removeTestAtIndexr5   r9   s   & r   test_remove_test_at_index(Test_TestSuite.test_remove_test_at_indexO  s]    %%...##$?@@""$   #u||4r   c                    \         P                  P                  '       g   \         P                  ! R 4      h\         P                  ! 4       pRVn        VP                  ^4       R# )r   N)r%   r   r   r   r-   r   r   r9   s   & r   'test_remove_test_at_index_not_indexable6Test_TestSuite.test_remove_test_at_index_not_indexableZ  sK    %%...##$?@@""$ 	  #r   c                   \         P                  P                  '       g   \         P                  ! R 4      h ! R R\         P                  4      pV! R4      p\
        P                  ! V4      pV! V! 4       .4      pVP                  \         P                  ! 4       4       ?\        P                  ! 4        V P                  VP                  R.4       V P                  V! 4       4       R# )r   c                   &   a  ] tR tRt o R tRtV tR# )ATest_TestSuite.assert_garbage_collect_test_after_run.<locals>.Fooih  c                    R # r
   r   r   s   &r   test_nothingNTest_TestSuite.assert_garbage_collect_test_after_run.<locals>.Foo.test_nothingi  rm   r   r   N)r   r   r   r   r   r    r!   r"   s   @r   r$   r   h  rp   r   r$   r   N)r%   r   r   r   r&   weakrefrefr7   r8   gccollectr5   r   assertIsNone)r   TestSuiteClassr$   rk   wrefr:   s   &&    r   %assert_garbage_collect_test_after_run4Test_TestSuite.assert_garbage_collect_test_after_rund  s    %%...##$?@@	(## 	 >"{{4 x(		(%%'( 	

v.$&!r   c                D    V P                  \        P                  4       R # r
   )r   r%   r   r   s   &r   1test_garbage_collect_test_after_run_BaseTestSuite@Test_TestSuite.test_garbage_collect_test_after_run_BaseTestSuitez  s    2283I3IJr   c                D    V P                  \        P                  4       R # r
   )r   r%   r-   r   s   &r   -test_garbage_collect_test_after_run_TestSuite<Test_TestSuite.test_garbage_collect_test_after_run_TestSuite}  s    2283E3EFr   c                  a  ! R  R\         P                  4      p ! V3R lR\        4      oRVn        S\        P
                  R&   V P                  \        P
                  P                  R4       \         P                  ! 4       pVP                  V! R4      V! R4      .4       V P                  VP                  4       ^4       \         P                  ! 4       pVP                  V4       V P                  SP                  4       V P                  SP                   4       V P                  VP                  4       V P                  VP                   4       V P                  \#        VP$                  4      ^4       V P                  \#        VP&                  4      ^ 4       V P                  VP(                  ^4       V P                  VP                  4       ^4       R# )c                   T   a  ] tR tRt o RtRt]R 4       t]R 4       tR t	R t
RtV tR# )	/Test_TestSuite.test_basetestsuite.<locals>.Testi  Fc                    R V n         R# TNwasSetUpclss   &r   
setUpClass:Test_TestSuite.test_basetestsuite.<locals>.Test.setUpClass  s	    #r   c                    R V n         R# r  wasTornDownr  s   &r   tearDownClass=Test_TestSuite.test_basetestsuite.<locals>.Test.tearDownClass  s	    "&r   c                    R # r
   r   r   s   &r   testPass8Test_TestSuite.test_basetestsuite.<locals>.Test.testPass  rm   r   c                    \          R # r
   )r   r   s   &r   testFail8Test_TestSuite.test_basetestsuite.<locals>.Test.testFail  s    r   r   N)r   r   r   r   r  r  classmethodr  r  r  r  r    r!   r"   s   @r   r   r     sB     HK$ $' ' r   r   c                   V   <a  ] tR tRt o RtRt]V3R l4       t]V3R l4       tRt	V t
R# )1Test_TestSuite.test_basetestsuite.<locals>.Modulei  Fc                    < R S n         R# r  r  Modules   r   setUpModule=Test_TestSuite.test_basetestsuite.<locals>.Module.setUpModule  s
    "&r   c                    < R S n         R# r  r
  r  s   r   tearDownModule@Test_TestSuite.test_basetestsuite.<locals>.Module.tearDownModule  s    %)"r   r   N)r   r   r   r   r  r  staticmethodr  r  r    r!   )r#   r  s   @r   r  r    s3     HK' '* *r   r  r  r  N)r%   r&   objectr   sysmodules
addCleanuppopr   r   r5   r6   r8   r7   assertFalser  r  lenerrorsfailurestestsRun)r   r   r:   r   r  s   &   @r   test_basetestsuite!Test_TestSuite.test_basetestsuite  sU   	8$$ 		*V 	* # &H2&&(Z($z*:;<--/3$$&		&)++,'))*V]]+Q/V__-q1!,--/3r   c                8    ! R  R\         P                  4      pV! 4       p\         P                  ! 4       p\         P                  ! 4       pVP                  V4       V! V4       V P	                  VP
                  4       V P                  VP                  4       R# )c                   *   a  ] tR tRt o RtR tRtV tR# )4Test_TestSuite.test_overriding_call.<locals>.MySuitei  Fc                \    R V n         \        P                  P                  ! V .VO5/ VB  R# r  )calledr%   r-   __call__)r   argskws   &*,r   r1  =Test_TestSuite.test_overriding_call.<locals>.MySuite.__call__  s'    """++D>4>2>r   )r0  N)r   r   r   r   r0  r1  r    r!   r"   s   @r   MySuiter.    s     F? ?r   r5  N)r%   r-   r8   r   
assertTruer0  r%  _testRunEntered)r   r5  r:   r   wrappers   &    r   test_overriding_call#Test_TestSuite.test_overriding_call  sr    	?h(( 	? 	$$&$$&% 	//0r   r   N)&r   r   r   r   r%   r-   r/   eq_pairsne_pairsr;   r>   rN   rW   rb   re   rq   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r*  r9  r    r!   r"   s   @r   r1   r1      sG     ##%x'9'9';<##%x'9'9"'=>x(-*ABDH
 ##%}X'>?##B'x)@Ax2M(H4UVx(-*ABDH446:
4 64444(%3=$4 4(+>37H
<)	5$",KG)4X1 1r   r1   __main__)r%   r   r!  r   test.test_unittest.supportr   r   r   r   r/   r&   r1   r   mainr   r   r   <module>r@     sT     	 
  B 6  :b1X&& b1J zMMO r   