<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</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   ¼