ó
úáXTc           @   s‹   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z d „  Z d e j f d „  ƒ  YZ e	 d k r‡ e j
 ƒ  n  d S(   iÿÿÿÿN(   t   utilc            s   ‡  f d †  } d  S(   Nc             sp   t  ƒ  } t t d | ƒ j ƒ  } z ˆ  |  | Ž  SWd  | | k rb y
 t ` Wqk t k
 r^ qk Xn	 | t _ Xd  S(   Nt   __warningregistry__(   t   objectt   getattrt   warningst   copyR   t   AttributeError(   t   argst   kwst   missingt   saved(   t   func(    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   wrapper   s    	
(    (   R   R   (    (   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   warningregistry   s    t   Test_TestLoaderc           B   s&  e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 e d	 „  ƒ Z e d
 „  ƒ Z e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d d d „ Z d d 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- d- „  Z. d. „  Z/ d/ „  Z0 d0 „  Z1 d1 „  Z2 d2 „  Z3 d3 „  Z4 d4 „  Z5 d5 „  Z6 d6 „  Z7 d7 „  Z8 d8 „  Z9 d9 „  Z: d: „  Z; d; „  Z< d< „  Z= d= „  Z> d> „  Z? d? „  Z@ d@ „  ZA dA „  ZB dB „  ZC dC „  ZD dD „  ZE dE „  ZF dF „  ZG dG „  ZH dH „  ZI dI „  ZJ dJ „  ZK dK „  ZL dL „  ZM dM „  ZN dN „  ZO dO „  ZP dP „  ZQ dQ „  ZR dR „  ZS dS „  ZT dT „  ZU dU „  Z: RS(V   c         C   s#   t  j ƒ  } |  j g  | j ƒ d  S(   N(   t   unittestt
   TestLoadert   assertEqualt   errors(   t   selft   loader(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test___init__!   s    c         C   sc   d t  j f d „  ƒ  Y} t  j | d ƒ | d ƒ g ƒ } t  j ƒ  } |  j | j | ƒ | ƒ d  S(   Nt   Fooc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_1,   s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_2-   s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   foo_bar.   s    (   t   __name__t
   __module__R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   +   s   		R   R   (   t	   unittest2t   TestCaset	   TestSuiteR   R   t   loadTestsFromTestCase(   R   R   t   testsR   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_loadTestsFromTestCase*   s    !c         C   sN   d t  j f d „  ƒ  Y} t  j ƒ  } t  j ƒ  } |  j | j | ƒ | ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ;   s    (   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   :   s   (   R   R   R   R   R   R   (   R   R   t   empty_suiteR   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt&   test_loadTestsFromTestCase__no_matches9   s    c         C   s[   d t  j f d „  ƒ  Y} t  j ƒ  } y | j | ƒ Wn t k
 rI n X|  j d ƒ d  S(   Nt   NotATestCasec           B   s   e  Z RS(    (   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR$   L   s   s   Should raise TypeError(   R   R   R   R   t	   TypeErrort   fail(   R   R$   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt.   test_loadTestsFromTestCase__TestSuite_subclassK   s    c         C   sƒ   d t  j f d „  ƒ  Y} t  j ƒ  } |  j d j | j ƒ ƒ | j | ƒ } |  j | | j ƒ |  j	 t
 | ƒ | d ƒ g ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   runTest_   s    (   R   R   R(   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ^   s   R(   (   R   R   R   t   assertFalset
   startswitht   testMethodPrefixR   t   assertIsInstancet
   suiteClassR   t   list(   R   R   R   t   suite(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt/   test_loadTestsFromTestCase__default_method_name]   s    c         C   s”   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j | ƒ } |  j | | j ƒ | j | d ƒ g ƒ g } |  j	 t
 | ƒ | ƒ d  S(   Nt   mt
   MyTestCasec           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   testt   s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   s   s   R3   (   t   typest
   ModuleTypeR   R   t
   testcase_1R   t   loadTestsFromModuleR,   R-   R   R.   (   R   R1   R2   R   R/   t   expected(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromModule__TestCase_subclassq   s    	c         C   sW   t  j d ƒ } t j ƒ  } | j | ƒ } |  j | | j ƒ |  j t | ƒ g  ƒ d  S(   NR1   (	   R4   R5   R   R   R7   R,   R-   R   R.   (   R   R1   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt/   test_loadTestsFromModule__no_TestCase_instances‚   s
    c         C   s‚   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j | ƒ } |  j | | j ƒ |  j	 t
 | ƒ | j ƒ  g ƒ d  S(   NR1   R2   c           B   s   e  Z RS(    (   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2      s   (   R4   R5   R   R   R6   R   R7   R,   R-   R   R.   (   R   R1   R2   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromModule__no_TestCase_tests   s    	c            s…   d t  j f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} t  j ƒ  } | j | ƒ } t  j ˆ  d ƒ g ƒ g } |  j t | ƒ | ƒ d  S(   NR2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   ¥   s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   ¤   s   t
   NotAModulec              s   e  Z ˆ  Z RS(    (   R   R   R   (    (   R2   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR<   ¨   s   R3   (   R   R   R   R   R7   R   R   R.   (   R   R<   R   R/   t	   reference(    (   R2   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt&   test_loadTestsFromModule__not_a_module£   s    c      	      s÷   t  j d ƒ } d t j f d „  ƒ  Y} | | _ g  ‰  ‡  ‡ f d †  } | | _ t j ƒ  } | j | ƒ } ˆ j | t j	 ƒ ˆ j
 ˆ  | | d  g ƒ g  ‰  t j d t ƒ @ t j d ƒ | j | d t ƒ} ˆ j
 ˆ  | | d  g ƒ Wd  QXd  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   ¸   s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   ·   s   c            s-   ˆ j  | t j ƒ ˆ  j |  | | f ƒ | S(   N(   R,   R   R   t   extend(   R   R    t   pattern(   t   load_tests_argsR   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt
   load_tests½   s    t   recordt   nevert   use_load_tests(   R4   R5   R   R   R6   RB   R   R7   R,   R   R   t   NoneR   t   catch_warningst   Falset   simplefilter(   R   R1   R2   RB   R   R/   (    (   RA   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt$   test_loadTestsFromModule__load_tests´   s    		c      	      sü   t  j d ƒ } d t j f d „  ƒ  Y} | | _ g  ‰  ‡  ‡ f d †  } | | _ t j ƒ  } t j d t	 ƒ R } t j
 d ƒ | j | t ƒ } ˆ j | t j ƒ ˆ j ˆ  | | d  g ƒ Wd  QXˆ j | d j t ƒ ˆ j t | d j ƒ d ƒ d  S(	   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   Ó   s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   Ò   s   c            s-   ˆ j  | t j ƒ ˆ  j |  | | f ƒ | S(   N(   R,   R   R   R?   (   R   R    R@   (   RA   R   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRB   Ø   s    RC   t   alwaysiÿÿÿÿs(   use_load_tests is deprecated and ignored(   R4   R5   R   R   R6   RB   R   R   RG   t   TrueRI   R7   RH   R,   R   R   RF   t   assertIst   categoryt   DeprecationWarningt   strt   message(   R   R1   R2   RB   R   t   wR/   (    (   RA   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt>   test_loadTestsFromModule__use_load_tests_deprecated_positionalÏ   s    		c      	      sÿ   t  j d ƒ } d t j f d „  ƒ  Y} | | _ g  ‰  ‡  ‡ f d †  } | | _ t j ƒ  } t j d t	 ƒ ‰ } t j
 d ƒ | j | d t ƒ} ˆ j | t j ƒ ˆ j ˆ  | | d  g ƒ ˆ j | d j t ƒ ˆ j t | d j ƒ d	 ƒ Wd  QXd  S(
   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   ð   s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   ï   s   c            s-   ˆ j  | t j ƒ ˆ  j |  | | f ƒ | S(   N(   R,   R   R   R?   (   R   R    R@   (   RA   R   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRB   õ   s    RC   RK   RE   iÿÿÿÿs(   use_load_tests is deprecated and ignored(   R4   R5   R   R   R6   RB   R   R   RG   RL   RI   R7   RH   R,   R   R   RF   RM   RN   RO   RP   RQ   (   R   R1   R2   RB   R   RR   R/   (    (   RA   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt;   test_loadTestsFromModule__use_load_tests_deprecated_keywordì   s    		c            s  t  j d ƒ } d t j f d „  ƒ  Y} | | _ g  ‰  ‡  ‡ f d †  } | | _ t j ƒ  } ˆ j t ƒ › } t	 j
 d t ƒ € } | j | t d ƒ ˆ j | d j t ƒ ˆ j t | d j ƒ d ƒ ˆ j t | j ƒ t ƒ ˆ j t | j ƒ d	 ƒ Wd  QXWd  QXd  S(
   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3     s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2     s   c            s-   ˆ j  | t j ƒ ˆ  j |  | | f ƒ | S(   N(   R,   R   R   R?   (   R   R    R@   (   RA   R   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRB     s    RC   s   testme.*iÿÿÿÿs(   use_load_tests is deprecated and ignoredsB   loadTestsFromModule() takes 1 positional argument but 3 were given(   R4   R5   R   R   R6   RB   R   t   assertRaisesR%   R   t   catch_warningRL   R7   RH   RM   RN   RO   R   RP   RQ   t   typet	   exception(   R   R1   R2   RB   R   t   cmRR   (    (   RA   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt2   test_loadTestsFromModule__too_many_positional_args  s"    		c            së   t  j d ƒ } d t j f d „  ƒ  Y} | | _ g  ‰  ‡  ‡ f d †  } | | _ t j ƒ  } t j ƒ  I t j	 d ƒ ˆ j
 t ƒ & } | j | d t d t d t ƒWd  QXWd  QXˆ j t | j ƒ t ƒ ˆ j t | j ƒ d	 ƒ d  S(
   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   (  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   '  s   c            s-   ˆ j  | t j ƒ ˆ  j |  | | f ƒ | S(   N(   R,   R   R   R?   (   R   R    R@   (   RA   R   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRB   -  s    RD   RE   t   very_badt   worsesC   loadTestsFromModule() got an unexpected keyword argument 'very_bad'(   R4   R5   R   R   R6   RB   R   R   RG   RI   RU   R%   R7   RH   RL   R   RW   RX   RP   (   R   R1   R2   RB   R   RY   (    (   RA   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt:   test_loadTestsFromModule__use_load_tests_other_bad_keyword$  s     		%c            s£   t  j d ƒ } d t j f d „  ƒ  Y} | | _ g  ‰  ‡  ‡ f d †  } | | _ t j ƒ  } | j | d d ƒ} ˆ j | t j	 ƒ ˆ j
 ˆ  | | d g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   B  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   A  s   c            s-   ˆ j  | t j ƒ ˆ  j |  | | f ƒ | S(   N(   R,   R   R   R?   (   R   R    R@   (   RA   R   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRB   G  s    R@   s   testme.*(   R4   R5   R   R   R6   RB   R   R7   R,   R   R   (   R   R1   R2   RB   R   R/   (    (   RA   R   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt!   test_loadTestsFromModule__pattern?  s    		c         C   sâ   t  j d ƒ } d „  } | | _ t j ƒ  } | j | ƒ } |  j | t j ƒ |  j | j	 ƒ  d ƒ |  j
 g  | j ƒ |  j d t | j ƒ ƒ | j d } |  j d | k d | ƒ t | ƒ d } |  j t d | j ƒ d  S(   NR1   c         S   s   t  d ƒ ‚ d  S(   Ns   some failure(   R%   (   R   R    R@   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRB   U  s    i   i    s   Failed to call load_tests:s   missing error string in %rs   some failure(   R4   R5   RB   R   R   R7   R,   R   R   t   countTestCasest   assertNotEqualR   t   lent
   assertTrueR.   t   assertRaisesRegexR%   R1   (   R   R1   RB   R   R/   t   errorR3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromModule__faulty_load_testsR  s    			c         C   sh   t  j ƒ  } y | j d ƒ Wn7 t k
 rV t j ƒ  d } |  j t | ƒ d ƒ n X|  j d ƒ d  S(   Nt    i   s   Empty module names7   TestLoader.loadTestsFromName failed to raise ValueError(	   R   R   t   loadTestsFromNamet
   ValueErrort   syst   exc_infoR   RP   R&   (   R   R   t   e(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt"   test_loadTestsFromName__empty_nameu  s    c         C   sv   t  j ƒ  } | j d ƒ } |  j | | ƒ \ } } d } d } |  j | | d | ƒ |  j t | t | d ƒ ƒ d  S(   Ns	   abc () //s'   Failed to import test module: abc () //s)   Failed to import test module: abc \(\) //s   missing error string in %r(   R   R   Rg   t   check_deferred_errort   assertInRc   t   ImportErrorR   (   R   R   R/   Rd   R3   R8   t   expected_regex(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt&   test_loadTestsFromName__malformed_name†  s    c         C   sG   t  j ƒ  } | j d ƒ } |  j | | ƒ \ } } |  j | | ƒ d  S(   Nt   sdasfasfasdf(   R   R   Rg   Rm   t   check_module_import_error(   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromName__unknown_module_name—  s    c         C   s7   |  j  | | d | ƒ |  j | | t | | ƒ ƒ d  S(   Ns   missing error string in %r(   Rn   Rc   R   (   R   Rd   R3   t	   exc_classR8   t   attrt   regex(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   _check_module_lookup_errorž  s    Rr   c         C   se   y$ |  j  | | t d | | | ƒ Wn: |  j k
 r` |  j  | | t d | | f | | ƒ n Xd  S(   Ns%   'module' object has no attribute '%s's!   module '%s' has no attribute '%s'(   Rx   R   t   failureException(   R   Rd   R3   t   nameRv   Rw   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   check_module_lookup_error¤  s    		s   (unittest2)?sdasfasfasdfc         C   sW   y  |  j  | | t d | | ƒ Wn0 |  j k
 rR |  j  | | t d | | ƒ n Xd  S(   Ns   No module named (   Rx   Ro   Ry   (   R   Rd   R3   Rv   Rw   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRs   ¯  s    		c         C   sJ   t  j ƒ  } | j d ƒ } |  j | | ƒ \ } } |  j | | d ƒ d  S(   Ns   unittest2.loader.sdasfasfasdfs   unittest2.loader(   R   R   Rg   Rm   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt3   test_loadTestsFromName__unknown_attr_name_on_module¿  s    c         C   sG   t  j ƒ  } | j d ƒ } |  j | | ƒ \ } } |  j | | ƒ d  S(   Ns   unittest2.sdasfasfasdf(   R   R   Rg   Rm   Rs   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt4   test_loadTestsFromName__unknown_attr_name_on_packageÌ  s    c         C   sM   t  j ƒ  } | j d t ƒ } |  j | | ƒ \ } } |  j | | d ƒ d  S(   NRr   R   (   R   R   Rg   R   Rm   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt-   test_loadTestsFromName__relative_unknown_nameÚ  s    c         C   ss   t  j ƒ  } | j d t  ƒ } |  j | | ƒ \ } } d } |  j | | d | ƒ |  j t | t | d ƒ ƒ d  S(   NRf   s   has no attribute ''s   missing error string in %r(   R   R   Rg   Rm   Rn   Rc   R   R   (   R   R   R/   Rd   R3   R8   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromName__relative_empty_nameì  s    c         C   sS   t  j ƒ  } | j d t  ƒ } |  j | | ƒ \ } } |  j | | d d d ƒ d  S(   Ns	   abc () //R   s   abc \(\) //(   R   R   Rg   Rm   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt/   test_loadTestsFromName__relative_malformed_name   s
    c            s|   d t  j f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} t  j ƒ  } | j d | ƒ } ˆ  d ƒ g } |  j t | ƒ | ƒ d  S(   NR2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3     s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2     s   R<   c              s   e  Z ˆ  Z RS(    (   R   R   R   (    (   R2   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR<     s   R   R3   (   R   R   R   R   Rg   R   R.   (   R   R<   R   R/   R=   (    (   R2   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt-   test_loadTestsFromName__relative_not_a_module  s    c         C   s`   t  j d ƒ } t ƒ  | _ t j ƒ  } y | j d | ƒ Wn t k
 rN n X|  j d ƒ d  S(   NR1   R6   s   Should have raised TypeError(	   R4   R5   R   R6   R   R   Rg   R%   R&   (   R   R1   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromName__relative_bad_object&  s    c         C   s…   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d | ƒ } |  j | | j ƒ |  j	 t
 | ƒ | d ƒ g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   7  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   6  s   R6   R3   (   R4   R5   R   R   R6   R   Rg   R,   R-   R   R.   (   R   R1   R2   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt2   test_loadTestsFromName__relative_TestCase_subclass4  s    	c         C   s—   t  j d ƒ } d t j f d „  ƒ  Y} t j | d ƒ g ƒ | _ t j ƒ  } | j d | ƒ } |  j | | j	 ƒ |  j
 t | ƒ | d ƒ g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   G  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   F  s   R3   t	   testsuite(   R4   R5   R   R   R   R„   R   Rg   R,   R-   R   R.   (   R   R1   R2   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt*   test_loadTestsFromName__relative_TestSuiteD  s    c         C   s…   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d | ƒ } |  j | | j ƒ |  j	 t
 | ƒ | d ƒ g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   V  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   U  s   s   testcase_1.testR3   (   R4   R5   R   R   R6   R   Rg   R,   R-   R   R.   (   R   R1   R2   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromName__relative_testmethodS  s    	c         C   sž   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d | ƒ } d } |  j | | ƒ \ } } |  j	 | | d | ƒ |  j
 t | | j ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   k  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   j  s   s   testcase_1.testfoos3   type object 'MyTestCase' has no attribute 'testfoo's   missing error string in %r(   R4   R5   R   R   R6   R   R   Rg   Rm   Rn   Rc   R   t   testfoo(   R   R1   R2   R   R/   R8   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt3   test_loadTestsFromName__relative_invalid_testmethodh  s    	c            sŸ   t  j d ƒ } t j d „  ƒ ‰  t j d „  ƒ ‰ ‡  ‡ f d †  } | | _ t j ƒ  } | j d | ƒ } |  j | | j ƒ |  j	 t
 | ƒ ˆ  ˆ g ƒ d  S(   NR1   c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   <lambda>|  s    c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   }  s    c              s   t  j ˆ  ˆ g ƒ S(   N(   R   R   (    (   R6   t
   testcase_2(    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   return_TestSuite~  s    R‹   (   R4   R5   R   t   FunctionTestCaseR‹   R   Rg   R,   R-   R   R.   (   R   R1   R‹   R   R/   (    (   R6   RŠ   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromName__callable__TestSuitez  s    	c            s‡   t  j d ƒ } t j d „  ƒ ‰  ‡  f d †  } | | _ t j ƒ  } | j d | ƒ } |  j | | j ƒ |  j	 t
 | ƒ ˆ  g ƒ d  S(   NR1   c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   ‹  s    c              s   ˆ  S(   N(    (    (   R6   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   return_TestCaseŒ  s    RŽ   (   R4   R5   R   RŒ   RŽ   R   Rg   R,   R-   R   R.   (   R   R1   RŽ   R   R/   (    (   R6   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt3   test_loadTestsFromName__callable__TestCase_instance‰  s    	c            s©   d t  j f d „  ƒ  Y} t j d ƒ } t  j d „  ƒ ‰  ‡  f d †  } | | _ t  j ƒ  } | | _ | j d | ƒ } |  j	 | | j ƒ |  j
 t | ƒ ˆ  g ƒ d  S(   Nt   SubTestSuitec           B   s   e  Z RS(    (   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ›  s   R1   c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   ž  s    c              s   ˆ  S(   N(    (    (   R6   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRŽ   Ÿ  s    RŽ   (   R   R   R4   R5   RŒ   RŽ   R   R-   Rg   R,   R   R.   (   R   R   R1   RŽ   R   R/   (    (   R6   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pytD   test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClassš  s    		c         C   s§   d t  j f d „  ƒ  Y} t j d ƒ } d t  j f d „  ƒ  Y} | | _ t  j ƒ  } | | _ | j d | ƒ } |  j	 | | j ƒ |  j
 t | ƒ | d ƒ g ƒ d  S(   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¯  s   R1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   ³  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   ²  s   s   testcase_1.testR3   (   R   R   R4   R5   R   R6   R   R-   Rg   R,   R   R.   (   R   R   R1   R2   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt<   test_loadTestsFromName__relative_testmethod_ProperSuiteClass®  s    		c         C   sf   t  j d ƒ } d „  } | | _ t j ƒ  } y | j d | ƒ Wn t k
 rT n X|  j d ƒ d  S(   NR1   c           S   s   d S(   Ni   (    (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   return_wrongÄ  s    R“   s6   TestLoader.loadTestsFromName failed to raise TypeError(   R4   R5   R“   R   R   Rg   R%   R&   (   R   R1   R“   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_loadTestsFromName__callable__wrong_typeÂ  s    		c         C   s˜   d } t  j j | d  ƒ t j ƒ  } zO | j | ƒ } |  j | | j ƒ |  j	 t
 | ƒ g  ƒ |  j | t  j ƒ Wd  | t  j k r“ t  j | =n  Xd  S(   Ns   unittest2.test.dummy(   Ri   t   modulest   popRF   R   R   Rg   R,   R-   R   R.   Rn   (   R   t   module_nameR   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt)   test_loadTestsFromName__module_not_loadedÒ  s    c         C   s|   |  j  | t j ƒ |  j | j ƒ  d ƒ |  j g  | j ƒ |  j d t | j ƒ ƒ | j d } t | ƒ d } | | f S(   s)  Helper function for checking that errors in loading are reported.

        :param loader: A loader with some errors.
        :param suite: A suite that should have a late bound error.
        :return: The first error message from the loader and the test object
            from the suite.
        i   i    (	   R,   R   R   R   R_   R`   R   Ra   R.   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRm   ì  s    c         C   sH   t  j ƒ  } | j g  ƒ } |  j | | j ƒ |  j t | ƒ g  ƒ d  S(   N(   R   R   t   loadTestsFromNamesR,   R-   R   R.   (   R   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt(   test_loadTestsFromNames__empty_name_list  s    c         C   sK   t  j ƒ  } | j g  t  ƒ } |  j | | j ƒ |  j t | ƒ g  ƒ d  S(   N(   R   R   R™   R,   R-   R   R.   (   R   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt1   test_loadTestsFromNames__relative_empty_name_list  s    c         C   sk   t  j ƒ  } y | j d g ƒ Wn7 t k
 rY t j ƒ  d } |  j t | ƒ d ƒ n X|  j d ƒ d  S(   NRf   i   s   Empty module names8   TestLoader.loadTestsFromNames failed to raise ValueError(	   R   R   R™   Rh   Ri   Rj   R   RP   R&   (   R   R   Rk   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt#   test_loadTestsFromNames__empty_name  s    c         C   sƒ   t  j ƒ  } | j d g ƒ } |  j | t | ƒ d ƒ \ } } d } d } |  j | | d | ƒ |  j t | t | d ƒ ƒ d  S(   Ns	   abc () //i    s'   Failed to import test module: abc () //s)   Failed to import test module: abc \(\) //s   missing error string in %r(	   R   R   R™   Rm   R.   Rn   Rc   Ro   R   (   R   R   R/   Rd   R3   R8   Rp   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt'   test_loadTestsFromNames__malformed_name.  s    "c         C   sw   t  j ƒ  } | j d g ƒ } |  j | t | ƒ d ƒ \ } } d } |  j | | d | ƒ |  j t | | j ƒ d  S(   NRr   i    s*   Failed to import test module: sdasfasfasdfs   missing error string in %r(	   R   R   R™   Rm   R.   Rn   Rc   Ro   Rr   (   R   R   R/   Rd   R3   R8   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_loadTestsFromNames__unknown_module_nameB  s    "c         C   sZ   t  j ƒ  } | j d d g ƒ } |  j | t | ƒ d ƒ \ } } |  j | | d ƒ d  S(   Ns   unittest2.loader.sdasfasfasdfs   unittest2.test.dummyi    s   unittest2.loader(   R   R   R™   Rm   R.   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt*   test_loadTestsFromNames__unknown_attr_nameS  s
    "c         C   sZ   t  j ƒ  } | j d g t  ƒ } |  j | t | ƒ d ƒ \ } } |  j | | d ƒ d  S(   NRr   i    R   (   R   R   R™   Rm   R.   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt0   test_loadTestsFromNames__unknown_name_relative_1d  s    "c         C   s]   t  j ƒ  } | j d d g t  ƒ } |  j | t | ƒ d ƒ \ } } |  j | | d ƒ d  S(   NR   Rr   i   R   (   R   R   R™   Rm   R.   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt0   test_loadTestsFromNames__unknown_name_relative_2t  s    "c         C   s€   t  j ƒ  } | j d g t ƒ } |  j | t | ƒ d ƒ \ } } d } |  j | | d | ƒ |  j t | t	 | d ƒ ƒ d  S(   NRf   i    s   has no attribute ''s   missing error string in %r(
   R   R   R™   R   Rm   R.   Rn   Rc   R   R   (   R   R   R/   Rd   R3   R8   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_loadTestsFromNames__relative_empty_name†  s    "c         C   s`   t  j ƒ  } | j d g t  ƒ } |  j | t | ƒ d ƒ \ } } |  j | | d d d ƒ d  S(   Ns	   abc () //i    R   s   abc \(\) //(   R   R   R™   Rm   R.   R{   (   R   R   R/   Rd   R3   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt0   test_loadTestsFromNames__relative_malformed_name™  s
    "c            s‹   d t  j f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} t  j ƒ  } | j d g | ƒ } t  j ˆ  d ƒ g ƒ g } |  j t | ƒ | ƒ d  S(   NR2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   «  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   ª  s   R<   c              s   e  Z ˆ  Z RS(    (   R   R   R   (    (   R2   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR<   ®  s   R   R3   (   R   R   R   R   R™   R   R   R.   (   R   R<   R   R/   R=   (    (   R2   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt.   test_loadTestsFromNames__relative_not_a_module©  s    c         C   sc   t  j d ƒ } t ƒ  | _ t j ƒ  } y | j d g | ƒ Wn t k
 rQ n X|  j d ƒ d  S(   NR1   R6   s   Should have raised TypeError(	   R4   R5   R   R6   R   R   R™   R%   R&   (   R   R1   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_loadTestsFromNames__relative_bad_object¾  s    c         C   sš   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ | j | d ƒ g ƒ } |  j	 t
 | ƒ | g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   Ï  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   Î  s   R6   R3   (   R4   R5   R   R   R6   R   R™   R,   R-   R   R.   (   R   R1   R2   R   R/   R8   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt3   test_loadTestsFromNames__relative_TestCase_subclassÌ  s    	c         C   s—   t  j d ƒ } d t j f d „  ƒ  Y} t j | d ƒ g ƒ | _ t j ƒ  } | j d g | ƒ } |  j | | j	 ƒ |  j
 t | ƒ | j g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   ß  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   Þ  s   R3   R„   (   R4   R5   R   R   R   R„   R   R™   R,   R-   R   R.   (   R   R1   R2   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_loadTestsFromNames__relative_TestSuiteÜ  s    c         C   sš   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ t j	 | d ƒ g ƒ } |  j
 t | ƒ | g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   î  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   í  s   s   testcase_1.testR3   (   R4   R5   R   R   R6   R   R™   R,   R-   R   R   R.   (   R   R1   R2   R   R/   t	   ref_suite(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_loadTestsFromNames__relative_testmethodë  s    	c         C   sš   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ t j	 | d ƒ g ƒ } |  j
 t | ƒ | g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c           S   s   d S(   Ni   (    (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   ÿ  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   þ  s   s   testcase_1.testR3   (   R4   R5   R   R   R6   R   R™   R,   R-   R   R   R.   (   R   R1   R2   R   R/   R¨   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt@   test_loadTestsFromName__function_with_different_name_than_methodû  s    	c         C   s«   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d g | ƒ } |  j | t	 | ƒ d ƒ \ } } d } |  j
 | | d | ƒ |  j t | | j ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3     s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2     s   s   testcase_1.testfooi    s3   type object 'MyTestCase' has no attribute 'testfoo's   missing error string in %r(   R4   R5   R   R   R6   R   R   R™   Rm   R.   Rn   Rc   R   R‡   (   R   R1   R2   R   R/   Rd   R3   R8   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt4   test_loadTestsFromNames__relative_invalid_testmethod  s    	"c            s´   t  j d ƒ } t j d „  ƒ ‰  t j d „  ƒ ‰ ‡  ‡ f d †  } | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ t j	 ˆ  ˆ g ƒ } |  j
 t | ƒ | g ƒ d  S(   NR1   c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   "  s    c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   #  s    c              s   t  j ˆ  ˆ g ƒ S(   N(   R   R   (    (   R6   RŠ   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‹   $  s    R‹   (   R4   R5   R   RŒ   R‹   R   R™   R,   R-   R   R   R.   (   R   R1   R‹   R   R/   R8   (    (   R6   RŠ   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_loadTestsFromNames__callable__TestSuite   s    	c            sœ   t  j d ƒ } t j d „  ƒ ‰  ‡  f d †  } | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ t j	 ˆ  g ƒ } |  j
 t | ƒ | g ƒ d  S(   NR1   c           S   s   d  S(   N(   RF   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   3  s    c              s   ˆ  S(   N(    (    (   R6   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRŽ   4  s    RŽ   (   R4   R5   R   RŒ   RŽ   R   R™   R,   R-   R   R   R.   (   R   R1   RŽ   R   R/   R¨   (    (   R6   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt4   test_loadTestsFromNames__callable__TestCase_instance1  s    	c            s¿   t  j d ƒ } d t j f d „  ƒ  Y} | d ƒ ‰  d t j f ‡  f d †  ƒ  Y} | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ t j	 ˆ  g ƒ } |  j
 t | ƒ | g ƒ d  S(   NR1   t   Test1c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR3   F  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR®   E  s   R3   R   c              s   e  Z e ‡  f d  †  ƒ Z RS(   c              s   ˆ  S(   N(    (    (   R6   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   fooK  s    (   R   R   t   staticmethodR¯   (    (   R6   (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   J  s   s   Foo.foo(   R4   R5   R   R   R   R   R™   R,   R-   R   R   R.   (   R   R1   R®   R   R   R/   R¨   (    (   R6   s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt4   test_loadTestsFromNames__callable__call_staticmethodC  s    	c         C   si   t  j d ƒ } d „  } | | _ t j ƒ  } y | j d g | ƒ Wn t k
 rW n X|  j d ƒ d  S(   NR1   c           S   s   d S(   Ni   (    (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR“   ]  s    R“   s7   TestLoader.loadTestsFromNames failed to raise TypeError(   R4   R5   R“   R   R   R™   R%   R&   (   R   R1   R“   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt-   test_loadTestsFromNames__callable__wrong_type[  s    		c         C   s¤   d } t  j j | d  ƒ t j ƒ  } z[ | j | g ƒ } |  j | | j ƒ |  j	 t
 | ƒ t j ƒ  g ƒ |  j | t  j ƒ Wd  | t  j k rŸ t  j | =n  Xd  S(   Ns   unittest2.test.dummy(   Ri   R•   R–   RF   R   R   R™   R,   R-   R   R.   R   Rn   (   R   R—   R   R/   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt*   test_loadTestsFromNames__module_not_loadedk  s    c         C   sH   d t  j f d „  ƒ  Y} t  j ƒ  } |  j | j | ƒ d d g ƒ d  S(   Nt   Testc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ‹  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Œ  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   foobar  s    (   R   R   R   R   Rµ   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR´   Š  s   		R   R   (   R   R   R   R   t   getTestCaseNames(   R   R´   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_getTestCaseNames‰  s    c         C   sB   d t  j f d „  ƒ  Y} t  j ƒ  } |  j | j | ƒ g  ƒ d  S(   NR´   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRµ   ˜  s    (   R   R   Rµ   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR´   —  s   (   R   R   R   R   R¶   (   R   R´   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_getTestCaseNames__no_tests–  s    c         C   sH   d t  f d „  ƒ  Y} t j ƒ  } | j | ƒ } |  j | d g ƒ d  S(   Nt   BadCasec           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_foo¨  s    (   R   R   Rº   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR¹   §  s   Rº   (   t   intR   R   R¶   R   (   R   R¹   R   t   names(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt%   test_getTestCaseNames__not_a_TestCase¦  s    c         C   sg   d t  j f d „  ƒ  Y} d | f d „  ƒ  Y} t  j ƒ  } d d d g } |  j | j | ƒ | ƒ d  S(   Nt   TestPc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¸  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¹  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRµ   º  s    (   R   R   R   R   Rµ   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR¾   ·  s   		t   TestCc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ½  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_3¾  s    (   R   R   R   RÀ   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR¿   ¼  s   	R   R   RÀ   (   R   R   R   R   R¶   (   R   R¾   R¿   R   R¼   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt"   test_getTestCaseNames__inheritance¶  s
    c         C   s¦   d t  j f d „  ƒ  Y} t  j | d ƒ g ƒ } t  j | d ƒ | d ƒ g ƒ } t  j ƒ  } d | _ |  j | j | ƒ | ƒ d | _ |  j | j | ƒ | ƒ d  S(   NR   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ò  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ó  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ô  s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ñ  s   		R   R   R   R¯   R3   (   R   R   R   R   R+   R   R   (   R   R   t   tests_1t   tests_2R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_testMethodPrefix__loadTestsFromTestCaseÐ  s    !		c         C   sÐ   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j | d ƒ g ƒ g } t j | d ƒ | d ƒ g ƒ g } t j ƒ  } d | _ |  j t	 | j
 | ƒ ƒ | ƒ d | _ |  j t	 | j
 | ƒ ƒ | ƒ d  S(	   NR1   R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   è  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   é  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ê  s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ç  s   		R   R   R   R¯   R3   (   R4   R5   R   R   R   R   R   R+   R   R.   R7   (   R   R1   R   RÂ   RÃ   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt*   test_testMethodPrefix__loadTestsFromModuleå  s    	$		c         C   sÄ   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j | d ƒ g ƒ } t j | d ƒ | d ƒ g ƒ } t j ƒ  } d | _ |  j | j	 d | ƒ | ƒ d | _ |  j | j	 d | ƒ | ƒ d  S(	   NR1   R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ÿ  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR      s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   þ  s   		R   R   R   R¯   R3   (
   R4   R5   R   R   R   R   R   R+   R   Rg   (   R   R1   R   RÂ   RÃ   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt(   test_testMethodPrefix__loadTestsFromNameü  s    	!		c         C   sè   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j t j | d ƒ g ƒ g ƒ } t j | d ƒ | d ƒ g ƒ } t j | g ƒ } t j ƒ  } d | _ |  j | j	 d g | ƒ | ƒ d | _ |  j | j	 d g | ƒ | ƒ d  S(	   NR1   R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s   		R   R   R   R¯   R3   (
   R4   R5   R   R   R   R   R   R+   R   R™   (   R   R1   R   RÂ   RÃ   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt)   test_testMethodPrefix__loadTestsFromNames  s    	$!		c         C   s&   t  j ƒ  } |  j | j d k ƒ d  S(   NR3   (   R   R   Rb   R+   (   R   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt$   test_testMethodPrefix__default_value'  s    c         C   su   d „  } d t  j f d „  ƒ  Y} t  j ƒ  } | | _ | j | d ƒ | d ƒ g ƒ } |  j | j | ƒ | ƒ d  S(   Nc         S   s   t  j |  | ƒ S(   N(   R    t   three_way_cmp(   t   xt   y(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   reversed_cmp4  s    R   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   8  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   9  s    (   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   7  s   	R   R   (   R   R   R   t   sortTestMethodsUsingR-   R   R   (   R   RÌ   R   R   R    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt0   test_sortTestMethodsUsing__loadTestsFromTestCase3  s    		!c         C   s–   d „  } t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | | _ | j | d ƒ | d ƒ g ƒ g } |  j t	 | j
 | ƒ ƒ | ƒ d  S(   Nc         S   s   t  j |  | ƒ S(   N(   R    RÉ   (   RÊ   RË   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRÌ   D  s    R1   R   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   I  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   J  s    (   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   H  s   	R   R   (   R4   R5   R   R   R   R   RÍ   R-   R   R.   R7   (   R   RÌ   R1   R   R   R    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt.   test_sortTestMethodsUsing__loadTestsFromModuleC  s    			$c         C   s   d „  } t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | | _ | j | d ƒ | d ƒ g ƒ } |  j | j	 d | ƒ | ƒ d  S(   Nc         S   s   t  j |  | ƒ S(   N(   R    RÉ   (   RÊ   RË   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRÌ   V  s    R1   R   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   [  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   \  s    (   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Z  s   	R   R   (
   R4   R5   R   R   R   R   RÍ   R-   R   Rg   (   R   RÌ   R1   R   R   R    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt,   test_sortTestMethodsUsing__loadTestsFromNameU  s    			!c         C   sœ   d „  } t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | | _ | j | d ƒ | d ƒ g ƒ g } |  j t	 | j
 d g | ƒ ƒ | ƒ d  S(   Nc         S   s   t  j |  | ƒ S(   N(   R    RÉ   (   RÊ   RË   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRÌ   h  s    R1   R   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   m  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   n  s    (   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   l  s   	R   R   (   R4   R5   R   R   R   R   RÍ   R-   R   R.   R™   (   R   RÌ   R1   R   R   R    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt-   test_sortTestMethodsUsing__loadTestsFromNamesg  s    			$c         C   s`   d „  } d t  j f d „  ƒ  Y} t  j ƒ  } | | _ d d g } |  j | j | ƒ | ƒ d  S(   Nc         S   s   t  j |  | ƒ S(   N(   R    RÉ   (   RÊ   RË   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRÌ   |  s    R   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   €  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s    (   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR     s   	R   R   (   R   R   R   RÍ   R   R¶   (   R   RÌ   R   R   t
   test_names(    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt+   test_sortTestMethodsUsing__getTestCaseNames{  s    		c         C   s)   t  j ƒ  } |  j | j t j k ƒ d  S(   N(   R   R   Rb   RÍ   R    RÉ   (   R   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt(   test_sortTestMethodsUsing__default_valueŠ  s    c         C   sc   d t  j f d „  ƒ  Y} t  j ƒ  } d  | _ d d g } |  j t | j | ƒ ƒ t | ƒ ƒ d  S(   NR   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ”  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   •  s    (   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   “  s   	R   R   (   R   R   R   RF   RÍ   R   t   setR¶   (   R   R   R   RÒ   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_sortTestMethodsUsing__None’  s
    	c         C   sc   d t  j f d „  ƒ  Y} | d ƒ | d ƒ g } t  j ƒ  } t | _ |  j | j | ƒ | ƒ d  S(   NR   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¦  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   §  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¨  s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¥  s   		R   R   (   R   R   R   R.   R-   R   R   (   R   R   R    R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt&   test_suiteClass__loadTestsFromTestCase¤  s
    	c         C   s~   t  j d ƒ } d t j f d „  ƒ  Y} | | _ | d ƒ | d ƒ g g } t j ƒ  } t | _ |  j | j	 | ƒ | ƒ d  S(   NR1   R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   µ  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ¶  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ·  s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ´  s   		R   R   (
   R4   R5   R   R   R   R   R.   R-   R   R7   (   R   R1   R   R    R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt$   test_suiteClass__loadTestsFromModule²  s    		c         C   s~   t  j d ƒ } d t j f d „  ƒ  Y} | | _ | d ƒ | d ƒ g } t j ƒ  } t | _ |  j | j	 d | ƒ | ƒ d  S(   NR1   R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Å  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Æ  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ç  s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ä  s   		R   R   (
   R4   R5   R   R   R   R   R.   R-   R   Rg   (   R   R1   R   R    R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt"   test_suiteClass__loadTestsFromNameÂ  s    		c         C   s„   t  j d ƒ } d t j f d „  ƒ  Y} | | _ | d ƒ | d ƒ g g } t j ƒ  } t | _ |  j | j	 d g | ƒ | ƒ d  S(   NR1   R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Õ  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ö  s    c         S   s   d  S(   N(    (   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   ×  s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR   Ô  s   		R   R   (
   R4   R5   R   R   R   R   R.   R-   R   R™   (   R   R1   R   R    R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt#   test_suiteClass__loadTestsFromNamesÒ  s    		c         C   s&   t  j ƒ  } |  j | j t  j ƒ d  S(   N(   R   R   RM   R-   R   (   R   R   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   test_suiteClass__default_valueá  s    c         C   sš   t  j d ƒ } d t j f d „  ƒ  Y} | | _ t j ƒ  } | j d g | ƒ } |  j | | j ƒ t j	 | d ƒ g ƒ } |  j
 t | ƒ | g ƒ d  S(   NR1   R2   c           B   s   e  Z d  „  Z RS(   c           S   s   d S(   Ni   (    (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR‰   ë  s    (   R   R   R3   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR2   ê  s   s   testcase_1.testR3   (   R4   R5   R   R   R6   R   R™   R,   R-   R   R   R.   (   R   R1   R2   R   R/   R¨   (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyRª   ç  s    	(V   R   R   R   R!   R#   R'   R0   R9   R:   R;   R>   R   RJ   RS   RT   RZ   R]   R^   Re   Rl   Rq   Rt   Rx   R{   Rs   R|   R}   R~   R   R€   R   R‚   Rƒ   R…   R†   Rˆ   R   R   R‘   R’   R”   R˜   Rm   Rš   R›   Rœ   R   Rž   RŸ   R    R¡   R¢   R£   R¤   R¥   R¦   R§   R©   Rª   R«   R¬   R­   R±   R²   R³   R·   R¸   R½   RÁ   RÄ   RÅ   RÆ   RÇ   RÈ   RÎ   RÏ   RÐ   RÑ   RÓ   RÔ   RÖ   R×   RØ   RÙ   RÚ   RÛ   (    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyR      s¨   												#				
																																																													t   __main__(   Ri   R4   R   R   R   R    R   R   R   R   t   main(    (    (    s9   lib/python2.7/site-packages/unittest2/test/test_loader.pyt   <module>   s   	ÿ ÿ ÿ ÿ ÿ Þ