ó
’PTc           @   s^   d  d l  Z  d  d l Z d  d l m Z d e j f d „  ƒ  YZ e d k rZ e j ƒ  n  d S(   iÿÿÿÿN(   t   LoggingResultt   Test_FunctionTestCasec           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   s,   t  j d „  ƒ } |  j | j ƒ  d ƒ d  S(   Nc           S   s   d  S(   N(   t   None(    (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt   <lambda>   s    i   (   t	   unittest2t   FunctionTestCaset   assertEqualt   countTestCases(   t   selft   test(    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt   test_countTestCases   s    c            s   g  ‰  t  ˆ  ƒ } ‡  f d †  } ‡  f d †  } ‡  f d †  } d d d d g } t j | | | ƒ j | ƒ |  j ˆ  | ƒ d  S(   Nc              s   ˆ  j  d ƒ t d ƒ ‚ d  S(   Nt   setUps   raised by setUp(   t   appendt   RuntimeError(    (   t   events(    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR      s    c              s   ˆ  j  d ƒ d  S(   NR	   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR	      s    c              s   ˆ  j  d ƒ d  S(   Nt   tearDown(   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   "   s    t	   startTestR   t   addErrort   stopTest(   R    R   R   t   runR   (   R   t   resultR   R	   R   t   expected(    (   R   sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt#   test_run_call_order__error_in_setUp   s    c            s‡   g  ‰  t  ˆ  ƒ } ‡  f d †  } ‡  f d †  } ‡  f d †  } d d d d d d	 g } t j | | | ƒ j | ƒ |  j ˆ  | ƒ d  S(
   Nc              s   ˆ  j  d ƒ d  S(   NR   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   4   s    c              s   ˆ  j  d ƒ t d ƒ ‚ d  S(   NR	   s   raised by test(   R   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR	   7   s    c              s   ˆ  j  d ƒ d  S(   NR   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   ;   s    R   R   R	   R   R   R   (   R    R   R   R   R   (   R   R   R   R	   R   R   (    (   R   sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt"   test_run_call_order__error_in_test0   s    	c            sŠ   g  ‰  t  ˆ  ƒ } ‡  f d †  } ‡  ‡ f d †  } ‡  f d †  } d d d d d d	 g } t j | | | ƒ j | ƒ ˆ j ˆ  | ƒ d  S(
   Nc              s   ˆ  j  d ƒ d  S(   NR   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   N   s    c              s   ˆ  j  d ƒ ˆ j d ƒ d  S(   NR	   s   raised by test(   R   t   fail(    (   R   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR	   Q   s    c              s   ˆ  j  d ƒ d  S(   NR   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   U   s    R   R   R	   R   t
   addFailureR   (   R    R   R   R   R   (   R   R   R   R	   R   R   (    (   R   R   sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt$   test_run_call_order__failure_in_testJ   s    	c            s‡   g  ‰  t  ˆ  ƒ } ‡  f d †  } ‡  f d †  } ‡  f d †  } d d d d d d	 g } t j | | | ƒ j | ƒ |  j ˆ  | ƒ d  S(
   Nc              s   ˆ  j  d ƒ d  S(   NR   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   h   s    c              s   ˆ  j  d ƒ d  S(   NR	   (   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR	   k   s    c              s   ˆ  j  d ƒ t d ƒ ‚ d  S(   NR   s   raised by tearDown(   R   R   (    (   R   (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   n   s    R   R   R	   R   R   R   (   R    R   R   R   R   (   R   R   R   R	   R   R   (    (   R   sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt&   test_run_call_order__error_in_tearDownd   s    	c         C   s/   t  j d „  ƒ } |  j | j ƒ  t j ƒ d  S(   Nc           S   s   d  S(   N(   R   (    (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   ~   s    (   R   R   t   assertIsInstancet   idt   sixt   string_types(   R   R	   (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt   test_id}   s    c         C   s,   t  j d „  ƒ } |  j | j ƒ  d  ƒ d  S(   Nc           S   s   d  S(   N(   R   (    (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR   †   s    (   R   R   R   t   shortDescriptionR   (   R   R	   (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt#   test_shortDescription__no_docstring…   s    c         C   s8   d } t  j d „  d | ƒ} |  j | j ƒ  d ƒ d  S(   Ns   this tests fooc           S   s   d  S(   N(   R   (    (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR      s    t   description(   R   R   R   R!   (   R   t   descR	   (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt+   test_shortDescription__singleline_docstring   s    (
   t   __name__t
   __module__R
   R   R   R   R   R    R"   R%   (    (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyR      s   							t   __main__(   R   R   t   unittest2.test.supportR    t   TestCaseR   R&   t   main(    (    (    sC   lib/python2.7/site-packages/unittest2/test/test_functiontestcase.pyt   <module>   s
   