£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

f(  c               @   s   d  Z  d d l Z d d l Z d d l Z d d l m Z m Z d d l m Z d Z
 d Z d Z d Z d	 Z d
 Z d d   Z d d   Z Gd d   d e  Z e Z d S(   u   Unittest main programi    Ni   (   u   loaderu   runner(   u   installHandleru)     -f, --failfast   Stop on first failure
u7     -c, --catch      Catch control-C and display results
u=     -b, --buffer     Buffer stdout and stderr during test runs
u  Usage: %(progName)s [options] [tests]

Options:
  -h, --help       Show this message
  -v, --verbose    Verbose output
  -q, --quiet      Minimal output
%(failfast)s%(catchbreak)s%(buffer)s
Examples:
  %(progName)s test_module               - run tests from test_module
  %(progName)s module.TestClass          - run tests from module.TestClass
  %(progName)s module.Class.test_method  - run specified test method

[tests] can be a list of any number of test modules, classes and test
methods.

Alternative Usage: %(progName)s discover [options]

Options:
  -v, --verbose    Verbose output
%(failfast)s%(catchbreak)s%(buffer)s  -s directory     Directory to start discovery ('.' default)
  -p pattern       Pattern to match test files ('test*.py' default)
  -t directory     Top level directory of project (default to
                   start directory)

For test discovery all test modules must be importable from the top
level directory of the project.
u1  Usage: %(progName)s [options] [test] [...]

Options:
  -h, --help       Show this message
  -v, --verbose    Verbose output
  -q, --quiet      Minimal output
%(failfast)s%(catchbreak)s%(buffer)s
Examples:
  %(progName)s                               - run default set of tests
  %(progName)s MyTestSuite                   - run suite 'MyTestSuite'
  %(progName)s MyTestCase.testSomething      - run MyTestCase.testSomething
  %(progName)s MyTestCase                    - run all 'test*' test methods
                                               in MyTestCase
c             C   s   t  j j |   r |  j   j d  r t  j j |   r t  j j |  t  j    } t  j j |  sx | j t  j	  r| |  S| }  n  |  d  d  j
 d d  j
 d d  S|  S(   Nu   .pyi   u   \u   .u   /i(   u   osu   pathu   isfileu   loweru   endswithu   isabsu   relpathu   getcwdu
   startswithu   pardiru   replace(   u   nameu   rel_path(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   _convert_name=   s    '$	&u   _convert_namec             C   s   d d   |  D S(   Nc             S   s   g  |  ] } t  |   q S(    (   u   _convert_name(   u   .0u   name(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu
   <listcomp>N   s   	 u"   _convert_names.<locals>.<listcomp>(    (   u   names(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   _convert_namesM   s    u   _convert_namesc             B   s   |  Ee  Z d  Z d Z e Z d Z Z Z	 Z
 Z d d d d e j d d d d d d d d  Z d d d  Z d d	   Z d
 d   Z d d   Z d d   Z d d   Z d d d  Z d d   Z d S(   u   TestProgramu   A command-line program that runs a set of tests; this is primarily
       for making test modules conveniently executable.
    u   __main__i   c             C   s"  t  | t  rZ t |  |  _ xB | j d  d d   D] } t |  j |  |  _ q8 Wn	 | |  _ | d  k r{ t j } n  | |  _	 | |  _
 |	 |  _ | |  _ |
 |  _ | d  k r t j r d |  _ n	 | |  _ | |  _ | |  _ | |  _ t j j | d  |  _ |  j |  |  j   d  S(   Nu   .i   u   defaulti    (   u
   isinstanceu   stru
   __import__u   moduleu   splitu   getattru   Noneu   sysu   argvu   exitu   failfastu
   catchbreaku	   verbosityu   bufferu   warnoptionsu   warningsu   defaultTestu
   testRunneru
   testLoaderu   osu   pathu   basenameu   progNameu	   parseArgsu   runTests(   u   selfu   moduleu   defaultTestu   argvu
   testRunneru
   testLoaderu   exitu	   verbosityu   failfastu
   catchbreaku   bufferu   warningsu   part(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   __init__Z   s*     										u   TestProgram.__init__c             C   s   | r t  |  n  i |  j d 6d d 6d d 6d d 6} |  j d k rT t | d <n  |  j d k rp t | d <n  |  j d k r t | d <n  t  |  j	 |  t
 j d  d  S(   Nu   progNameu    u
   catchbreaku   failfastu   bufferi   F(   u   printu   progNameu   failfastu   Falseu   FAILFASTu
   catchbreaku
   CATCHBREAKu   bufferu   BUFFEROUTPUTu   USAGEu   sysu   exit(   u   selfu   msgu   usage(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu	   usageExit   s    
u   TestProgram.usageExitc             C   s^  t  |  d k r( | d j   d k sI t  |  d k rd |  j d  k rd |  j | d d    d  S|  j   } | j | d d    \ } } |  j |  t  |  d k r |  j d  k r |  j | d d    d  St  |  d k r|  j d  k rd  |  _	 nK t  |  d k rAt
 |  |  _	 t d k rPd  |  _ qPn |  j f |  _	 |  j   d  S(   Ni   u   discoveri   i    u   __main__(   u   lenu   loweru   moduleu   Noneu   _do_discoveryu   _getOptParseru
   parse_argsu   _setAttributesFromOptionsu   defaultTestu	   testNamesu   _convert_namesu   __name__u   createTests(   u   selfu   argvu   parseru   optionsu   args(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu	   parseArgs   s$    (!!!u   TestProgram.parseArgsc             C   sL   |  j  d  k r* |  j j |  j  |  _ n |  j j |  j  |  j  |  _ d  S(   N(   u	   testNamesu   Noneu
   testLoaderu   loadTestsFromModuleu   moduleu   testu   loadTestsFromNames(   u   self(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   createTests   s    u   TestProgram.createTestsc             C   s&  d d  l  } | j   } |  j | _ | j d d d d d d d d d	 d
 | j d d d d d d d d d	 d
 |  j d k r | j d d d d d d d d d	 d
 n  |  j d k r | j d d d d d d d d d	 d
 n  |  j d k r"| j d d d d d d d d d	 d
 n  | S(   Ni    u   -vu	   --verboseu   destu   verboseu   defaultu   helpu   Verbose outputu   actionu
   store_trueu   -qu   --quietu   quietu   Quiet outputu   -fu
   --failfastu   failfastu   Stop on first fail or erroru   -cu   --catchu
   catchbreaku'   Catch ctrl-C and display results so faru   -bu   --bufferu   bufferu%   Buffer stdout and stderr during testsF(	   u   optparseu   OptionParseru   progNameu   progu
   add_optionu   Falseu   failfastu
   catchbreaku   buffer(   u   selfu   optparseu   parser(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   _getOptParser   s(    


u   TestProgram._getOptParserc             C   s   |  j  d  k r | j  |  _  n  |  j d  k r< | j |  _ n  |  j d  k rZ | j |  _ n  | j ro d |  _ n | j r d |  _ n  d  S(   Ni   i    (   u   failfastu   Noneu
   catchbreaku   bufferu   verboseu	   verbosityu   quiet(   u   selfu   options(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   _setAttributesFromOptions   s    		u%   TestProgram._setAttributesFromOptionsc          	   C   sj   | j  d d d d d d d d | j  d	 d
 d d d d d d | j  d d d d d d  d d d  S(   Nu   -su   --start-directoryu   destu   startu   defaultu   .u   helpu*   Directory to start discovery ('.' default)u   -pu	   --patternu   patternu   test*.pyu+   Pattern to match tests ('test*.py' default)u   -tu   --top-level-directoryu   topu<   Top level directory of project (defaults to start directory)(   u
   add_optionu   None(   u   selfu   parser(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   _addDiscoveryOptions   s    u    TestProgram._addDiscoveryOptionsc                s   | d  k r!   f d d   } n  d   j   _   j   }   j |  | j |  \ } } t |  d k r~   j   n  x- t d |  D] \ } } t | | |  q W  j	 |  | j
 } | j }	 | j }
 |   } | j | |	 |
    _ d  S(	   Nc                  s     j  S(   N(   u
   testLoader(    (   u   self(    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   <lambda>   s    u+   TestProgram._do_discovery.<locals>.<lambda>u   %s discoveri   u   startu   patternu   top(   u   startu   patternu   top(   u   Noneu   progNameu   _getOptParseru   _addDiscoveryOptionsu
   parse_argsu   lenu	   usageExitu   zipu   setattru   _setAttributesFromOptionsu   startu   patternu   topu   discoveru   test(   u   selfu   argvu   Loaderu   parseru   optionsu   argsu   nameu   valueu	   start_diru   patternu   top_level_diru   loader(    (   u   selfu2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   _do_discovery   s     				u   TestProgram._do_discoveryc             C   s   |  j  r t   n  |  j d  k r1 t j |  _ n  t |  j t  r y4 |  j d |  j d |  j	 d |  j
 d |  j  } Wq t k
 r |  j   } Yq Xn	 |  j } | j |  j  |  _ |  j r t j |  j j    n  d  S(   Nu	   verbosityu   failfastu   bufferu   warnings(   u
   catchbreaku   installHandleru
   testRunneru   Noneu   runneru   TextTestRunneru
   isinstanceu   typeu	   verbosityu   failfastu   bufferu   warningsu	   TypeErroru   runu   testu   resultu   exitu   sysu   wasSuccessful(   u   selfu
   testRunner(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   runTests   s     	
				u   TestProgram.runTestsNT(   u   __name__u
   __module__u   __qualname__u   __doc__u   USAGE_FROM_MODULEu   USAGEu   Noneu   failfastu
   catchbreaku   bufferu   progNameu   warningsu   loaderu   defaultTestLoaderu   Trueu   __init__u	   usageExitu	   parseArgsu   createTestsu   _getOptParseru   _setAttributesFromOptionsu   _addDiscoveryOptionsu   _do_discoveryu   runTests(   u
   __locals__(    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   TestProgramQ   s   		"u   TestProgramT(   u   __doc__u   sysu   optparseu   osu    u   loaderu   runneru   signalsu   installHandleru   Trueu
   __unittestu   FAILFASTu
   CATCHBREAKu   BUFFEROUTPUTu   USAGE_AS_MAINu   USAGE_FROM_MODULEu   _convert_nameu   _convert_namesu   objectu   TestProgramu   main(    (    (    u2   /opt/alt/python33/lib64/python3.3/unittest/main.pyu   <module>   s   