ó
éŸ?`c           @   s†   d  d l  Z  d  d l Z d d l m Z m Z d e f d „  ƒ  YZ d „  Z d e  j e f d „  ƒ  YZ	 e
 d	 k r‚ e  j ƒ  n  d S(
   iÿÿÿÿNi   (   t   LoggingResultt   TestEqualityt   Testc           B   s!   e  Z d  e j f d „  ƒ  YZ RS(   t   Fooc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_1   s    c         C   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_2   s    c         C   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_3   s    c         C   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   runTest   s    (   t   __name__t
   __module__R   R   R   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR      s   			(   R	   R
   t   unittestt   TestCaseR   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   
   s   c          G   s   t  j d „  |  Dƒ ƒ S(   Nc         s   s   |  ] } t  j | ƒ Vq d  S(   N(   R   R   (   t   .0t   n(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pys	   <genexpr>   s    (   R   t	   TestSuite(   t   names(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   _mk_TestSuite   s    t   Test_TestSuitec           B   sy  e  Z e j ƒ  e j ƒ  f e j ƒ  e j g  ƒ f e d  ƒ e d  ƒ f g Z e j ƒ  e d  ƒ f e j g  ƒ e d  ƒ f e d  d ƒ e d  d ƒ f e d  ƒ e d ƒ f g Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   R   R   R   c         C   s&   t  j ƒ  } |  j | j ƒ  d ƒ d  S(   Ni    (   R   R   t   assertEqualt   countTestCases(   R   t   suite(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_init__tests_optional0   s    c         C   s)   t  j g  ƒ } |  j | j ƒ  d ƒ d  S(   Ni    (   R   R   R   R   (   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_init__empty_tests<   s    c         C   s…   d „  } t  j | ƒ  ƒ } |  j | j ƒ  d ƒ t  j | ƒ } |  j | j ƒ  d ƒ t  j t | ƒ ƒ } |  j | j ƒ  d ƒ d  S(   Nc           s   s&   t  j d „  ƒ Vt  j d „  ƒ Vd  S(   Nc           S   s   d  S(   N(   t   None(    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   <lambda>I   s    c           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   J   s    (   R   t   FunctionTestCase(    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   testsH   s    i   (   R   R   R   R   t   set(   R   R   t   suite_1t   suite_2t   suite_3(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt"   test_init__tests_from_any_iterableG   s    	c         C   s5   d „  } t  j | ƒ  ƒ } |  j | j ƒ  d ƒ d  S(   Nc          s   s8   t  j d „  ƒ }  t  j |  g ƒ Vt  j d „  ƒ Vd  S(   Nc           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   ^   s    c           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   `   s    (   R   R   R   (   t   ftc(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   ]   s    i   (   R   R   R   R   (   R   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt'   test_init__TestSuite_instances_in_tests\   s    	c         C   sY   t  j d „  ƒ } t  j d „  ƒ } t  j | | f ƒ } |  j t | ƒ | | g ƒ d  S(   Nc           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   j   s    c           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   k   s    (   R   R   R   R   t   list(   R   t   test1t   test2R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt	   test_iteri   s    c         C   s&   t  j ƒ  } |  j | j ƒ  d ƒ d  S(   Ni    (   R   R   R   R   (   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_countTestCases_zero_simpleu   s    c         C   sK   d t  j f d „  ƒ  Y} t  j t  j ƒ  g ƒ } |  j | j ƒ  d ƒ d  S(   Nt   Test1c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test‚   s    (   R	   R
   R)   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR(      s   i    (   R   R   R   R   R   (   R   R(   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_countTestCases_zero_nested€   s    c         C   sS   t  j d „  ƒ } t  j d „  ƒ } t  j | | f ƒ } |  j | j ƒ  d ƒ d  S(   Nc           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR      s    c           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   Ž   s    i   (   R   R   R   R   R   (   R   R$   R%   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_countTestCases_simpleŒ   s    c         C   s   d t  j f d „  ƒ  Y} t  j d „  ƒ } t  j d „  ƒ } t  j | d ƒ | f ƒ } t  j | | | d ƒ f ƒ } |  j | j ƒ  d ƒ d  S(   NR(   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR$   š   s    c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR%   ›   s    (   R	   R
   R$   R%   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR(   ™   s   	c           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR      s    c           S   s   d  S(   N(   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   ž   s    R%   R$   i   (   R   R   R   R   R   R   (   R   R(   R%   t   test3t   childt   parent(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_countTestCases_nested˜   s    c         C   s?   g  } t  | ƒ } t j ƒ  } | j | ƒ |  j | g  ƒ d  S(   N(   R    R   R   t   runR   (   R   t   eventst   resultR   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_run__empty_suite¨   s
    c         C   s?   t  j ƒ  } y | j ƒ  Wn t k
 r- n X|  j d ƒ d  S(   Ns   Failed to raise TypeError(   R   R   R0   t	   TypeErrort   fail(   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_run__requires_result´   s    c            sy   g  ‰  t  ˆ  ƒ } d t j f ‡  f d †  ƒ  Y} | d ƒ | d ƒ g } t j | ƒ j | ƒ |  j ˆ  d d g ƒ d  S(   Nt   LoggingCasec              s)   e  Z ‡  f d  †  Z d „  Z d „  Z RS(   c            s   ˆ  j  d |  j ƒ d  S(   Ns   run %s(   t   appendt   _testMethodName(   R   R2   (   R1   (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR0   Å   s    c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR$   È   s    c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR%   É   s    (   R	   R
   R0   R$   R%   (    (   R1   (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR7   Ä   s   	R$   R%   s	   run test1s	   run test2(   R    R   R   R   R0   R   (   R   R2   R7   R   (    (   R1   s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_runÀ   s    c         C   sq   d t  j f d „  ƒ  Y} | d ƒ } t  j ƒ  } | j | ƒ |  j | j ƒ  d ƒ |  j t | ƒ | g ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR)   Ô   s    (   R	   R
   R)   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   Ó   s   R)   i   (   R   R   R   t   addTestR   R   R#   (   R   R   R)   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTest__TestCaseÒ   s    c         C   s}   d t  j f d „  ƒ  Y} t  j | d ƒ g ƒ } t  j ƒ  } | j | ƒ |  j | j ƒ  d ƒ |  j t | ƒ | g ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR)   á   s    (   R	   R
   R)   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   à   s   R)   i   (   R   R   R   R;   R   R   R#   (   R   R   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTest__TestSuiteß   s    c            sÔ   d t  j f d „  ƒ  Y} | d ƒ ‰ | d ƒ ‰ t  j ˆ g ƒ ‰  ‡  ‡ ‡ f d †  } t  j ƒ  } | j | ƒ  ƒ |  j t | ƒ t | ƒ  ƒ ƒ t  j ƒ  } x | ƒ  D] } | j | ƒ q© W|  j | | ƒ d  S(   NR   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   ò   s    c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   ó   s    (   R	   R
   R   R   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   ñ   s   	R   R   c           3   s   ˆ Vˆ Vˆ  Vd  S(   N(    (    (   t   inner_suiteR   R   (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   genù   s    (   R   R   R   t   addTestsR   R#   R;   (   R   R   R?   R   R   t   t(    (   R>   R   R   s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTestsð   s    c         C   sB   t  j ƒ  } y | j d ƒ Wn t k
 r0 n X|  j d ƒ d  S(   Ni   s   Failed to raise TypeError(   R   R   R@   R4   R5   (   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTest__noniterable  s    c         C   s&   t  j ƒ  } |  j t | j d ƒ d  S(   Ni   (   R   R   t   assertRaisesR4   R;   (   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTest__noncallable  s    c         C   s?   t  j ƒ  } |  j t | j t ƒ |  j t | j t  j ƒ d  S(   N(   R   R   RD   R4   R;   R   (   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTest__casesuiteclass  s    c         C   s&   t  j ƒ  } |  j t | j d ƒ d  S(   Nt   foo(   R   R   RD   R4   R@   (   R   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_addTests__string"  s    c         C   s9   d „  } t  j ƒ  } | j | ƒ | j t  j ƒ  ƒ d  S(   Nc         S   s   d  S(   N(    (   t   _(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   f'  s    (   R   R   R;   R0   t
   TestResult(   R   RJ   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_function_in_suite&  s    	c            sD  d t  j f d „  ƒ  Y} d t f ‡  f d †  ƒ  Y‰  d | _ ˆ  t j d <|  j t j j d ƒ t  j ƒ  } | j	 | d ƒ | d ƒ g ƒ |  j
 | j ƒ  d ƒ t  j ƒ  } | j | ƒ |  j ˆ  j ƒ |  j ˆ  j ƒ |  j | j ƒ |  j | j ƒ |  j
 t | j ƒ d ƒ |  j
 t | j ƒ d	 ƒ |  j
 | j d ƒ d  S(
   NR   c           B   sD   e  Z e Z e Z e d  „  ƒ Z e d „  ƒ Z d „  Z d „  Z	 RS(   c         S   s   t  |  _ d  S(   N(   t   Truet   wasSetUp(   t   cls(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt
   setUpClass5  s    c         S   s   t  |  _ d  S(   N(   RM   t   wasTornDown(   RO   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   tearDownClass8  s    c         S   s   d  S(   N(    (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   testPass;  s    c         S   s   t  d  S(   N(   R5   (   R   (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   testFail=  s    (
   R	   R
   t   FalseRN   RQ   t   classmethodRP   RR   RS   RT   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR   2  s   	t   Modulec              s>   e  Z e Z e Z e ‡  f d  †  ƒ Z e ‡  f d †  ƒ Z RS(   c              s   t  ˆ  _ d  S(   N(   RM   RN   (    (   RW   (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   setUpModuleB  s    c              s   t  ˆ  _ d  S(   N(   RM   RQ   (    (   RW   (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   tearDownModuleE  s    (   R	   R
   RU   RN   RQ   t   staticmethodRX   RY   (    (   RW   (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyRW   ?  s   RS   RT   i   i   i    (   R   R   t   objectR
   t   syst   modulest
   addCleanupt   popt   BaseTestSuiteR@   R   R   RK   R0   t   assertFalseRN   RQ   t   lent   errorst   failurest   testsRun(   R   R   R   R2   (    (   RW   s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_basetestsuite1  s"    
	c         C   su   d t  j f d „  ƒ  Y} | ƒ  } t  j ƒ  } t  j ƒ  } | j | ƒ | | ƒ |  j | j ƒ |  j | j ƒ d  S(   Nt   MySuitec           B   s   e  Z e Z d  „  Z RS(   c         _   s#   t  |  _ t j j |  | | Ž d  S(   N(   RM   t   calledR   R   t   __call__(   R   t   argst   kw(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyRi   _  s    	(   R	   R
   RU   Rh   Ri   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyRg   ]  s   (   R   R   RK   R;   t
   assertTrueRh   Ra   t   _testRunEntered(   R   Rg   R   R2   t   wrapper(    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   test_overriding_call\  s    	
(   R	   R
   R   R   R   t   eq_pairst   ne_pairsR   R   R    R"   R&   R'   R*   R+   R/   R3   R6   R:   R<   R=   RB   RC   RE   RF   RH   RL   Rf   Ro   (    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyR      s:   																
					+t   __main__(   R   R\   t   supportR    R   R[   R   R   R   R   R	   t   main(    (    (    s0   /usr/lib64/python2.7/unittest/test/test_suite.pyt   <module>   s   	ÿ X