<!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 m Z d d l m Z d Z d d   Z Gd d	   d	 e  Z	 Gd
 d    d  e	  Z
 Gd d   d e  Z d d   Z Gd d   d e  Z d S(   u	   TestSuitei    Ni   (   u   case(   u   utilc             C   s#   t  |  | d d    } |   d  S(   Nc               S   s   d  S(   N(   u   None(    (    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   <lambda>   s    u!   _call_if_exists.<locals>.<lambda>(   u   getattr(   u   parentu   attru   func(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _call_if_exists   s    u   _call_if_existsc             B   s   |  Ee  Z d  Z d Z f  d d  Z d d   Z d d   Z d d	   Z d
 d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d S(   u   BaseTestSuiteuN   A simple test suite that doesn't provide class or module shared fixtures.
    c             C   s   g  |  _  |  j |  d  S(   N(   u   _testsu   addTests(   u   selfu   tests(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __init__   s    	u   BaseTestSuite.__init__c             C   s    d t  j |  j  t |   f S(   Nu   <%s tests=%s>(   u   utilu   strclassu	   __class__u   list(   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __repr__   s    u   BaseTestSuite.__repr__c             C   s,   t  | |  j  s t St |   t |  k S(   N(   u
   isinstanceu	   __class__u   NotImplementedu   list(   u   selfu   other(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __eq__   s    u   BaseTestSuite.__eq__c             C   s   |  | k S(   N(    (   u   selfu   other(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __ne__   s    u   BaseTestSuite.__ne__c             C   s   t  |  j  S(   N(   u   iteru   _tests(   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __iter__"   s    u   BaseTestSuite.__iter__c             C   s+   d } x |  D] } | | j    7} q W| S(   Ni    (   u   countTestCases(   u   selfu   casesu   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   countTestCases%   s    u   BaseTestSuite.countTestCasesc             C   st   t  |  s* t d j t |     n  t | t  r` t | t j t	 f  r` t d   n  |  j
 j |  d  S(   Nu   {} is not callableuN   TestCases and TestSuites must be instantiated before passing them to addTest()(   u   callableu	   TypeErroru   formatu   repru
   isinstanceu   typeu
   issubclassu   caseu   TestCaseu	   TestSuiteu   _testsu   append(   u   selfu   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   addTest+   s    u   BaseTestSuite.addTestc             C   s@   t  | t  r t d   n  x | D] } |  j |  q% Wd  S(   Nu0   tests must be an iterable of tests, not a string(   u
   isinstanceu   stru	   TypeErroru   addTest(   u   selfu   testsu   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   addTests5   s    u   BaseTestSuite.addTestsc             C   s,   x% |  D] } | j  r Pn  | |  q W| S(   N(   u
   shouldStop(   u   selfu   resultu   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   run;   s
    	u   BaseTestSuite.runc             O   s   |  j  | |   S(   N(   u   run(   u   selfu   argsu   kwds(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __call__B   s    u   BaseTestSuite.__call__c             C   s   x |  D] } | j    q Wd S(   u7   Run the tests without collecting errors in a TestResultN(   u   debug(   u   selfu   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   debugE   s    u   BaseTestSuite.debugN(   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   __repr__u   __eq__u   __ne__u   __iter__u   countTestCasesu   addTestu   addTestsu   runu   __call__u   debug(   u
   __locals__(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   BaseTestSuite   s   
u   BaseTestSuitec             B   s}   |  Ee  Z d  Z d Z d d d  Z d d   Z d d   Z d d	   Z d
 d   Z	 d d   Z
 d d   Z d d   Z d S(   u	   TestSuiteu  A test suite is a composite test consisting of a number of TestCases.

    For use, create an instance of TestSuite, then add test case instances.
    When all tests have been added, the suite can be passed to a test
    runner, such as TextTestRunner. It will run the individual test cases
    in the order in which they were added, aggregating the results. When
    subclassing, do not forget to call the base class constructor.
    c             C   s  d } t | d d  d k r. d | _ } n  x |  D] } | j rH Pn  t |  r |  j | |  |  j | |  |  j | |  | j	 | _
 t | j	 d d  s5 t | d d  r q5 q n  | s | |  q5 | j   q5 W| r|  j d  |  |  j |  d | _ n  | S(   Nu   _testRunEnteredu   _classSetupFailedu   _moduleSetUpFailedFT(   u   Falseu   getattru   Trueu   _testRunEnteredu
   shouldStopu   _isnotsuiteu   _tearDownPreviousClassu   _handleModuleFixtureu   _handleClassSetUpu	   __class__u   _previousTestClassu   debugu   Noneu   _handleModuleTearDown(   u   selfu   resultu   debugu   topLevelu   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   runU   s,    		u   TestSuite.runc             C   s   t    } |  j | d  d S(   u7   Run the tests without collecting errors in a TestResultNT(   u   _DebugResultu   runu   True(   u   selfu   debug(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   debugs   s    	u   TestSuite.debugc       	       C   s4  t  | d d   } | j } | | k r+ d  S| j r8 d  St  | d d  rN d  Sy d | _ Wn t k
 ro Yn Xt  | d d   } | d  k	 r0t | d  z y |   Wno t k
 r} zO t	 | t
  r   n  d | _ t j |  } d | } |  j | | |  WYd  d  } ~ Xn XWd  t | d  Xn  d  S(	   Nu   _previousTestClassu   __unittest_skip__u
   setUpClassu   _setupStdoutu   setUpClass (%s)u   _restoreStdoutFT(   u   getattru   Noneu	   __class__u   _moduleSetUpFailedu   Falseu   _classSetupFailedu	   TypeErroru   _call_if_existsu	   Exceptionu
   isinstanceu   _DebugResultu   Trueu   utilu   strclassu   _addClassOrModuleLevelException(	   u   selfu   testu   resultu   previousClassu   currentClassu
   setUpClassu   eu	   classNameu	   errorName(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _handleClassSetUpz   s2    			
*u   TestSuite._handleClassSetUpc             C   s4   d  } t | d d   } | d  k	 r0 | j } n  | S(   Nu   _previousTestClass(   u   Noneu   getattru
   __module__(   u   selfu   resultu   previousModuleu   previousClass(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _get_previous_module   s
    u   TestSuite._get_previous_modulec       	       C   s   |  j  |  } | j j } | | k r+ d  S|  j |  d | _ y t j | } Wn t k
 rj d  SYn Xt	 | d d   } | d  k	 rt | d  zr y |   Wn` t k
 r} z@ t | t  r   n  d | _ d | } |  j | | |  WYd  d  } ~ Xn XWd  t | d  Xn  d  S(   Nu   setUpModuleu   _setupStdoutu   setUpModule (%s)u   _restoreStdoutFT(   u   _get_previous_moduleu	   __class__u
   __module__u   _handleModuleTearDownu   Falseu   _moduleSetUpFailedu   sysu   modulesu   KeyErroru   getattru   Noneu   _call_if_existsu	   Exceptionu
   isinstanceu   _DebugResultu   Trueu   _addClassOrModuleLevelException(	   u   selfu   testu   resultu   previousModuleu   currentModuleu   moduleu   setUpModuleu   eu	   errorName(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _handleModuleFixture   s,    			
*u   TestSuite._handleModuleFixturec             C   sl   t  |  } t | d d   } | d  k	 rR t | t j  rR | | t |   n | j | t j	    d  S(   Nu   addSkip(
   u   _ErrorHolderu   getattru   Noneu
   isinstanceu   caseu   SkipTestu   stru   addErroru   sysu   exc_info(   u   selfu   resultu	   exceptionu	   errorNameu   erroru   addSkip(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _addClassOrModuleLevelException   s
    u)   TestSuite._addClassOrModuleLevelExceptionc              C   s  |  j  |  } | d  k r d  S| j r, d  Sy t j | } Wn t k
 rU d  SYn Xt | d d   } | d  k	 r t | d  zi y |   WnW t k
 r } z7 t	 | t
  r   n  d | } |  j | | |  WYd  d  } ~ Xn XWd  t | d  Xn  d  S(   Nu   tearDownModuleu   _setupStdoutu   tearDownModule (%s)u   _restoreStdout(   u   _get_previous_moduleu   Noneu   _moduleSetUpFailedu   sysu   modulesu   KeyErroru   getattru   _call_if_existsu	   Exceptionu
   isinstanceu   _DebugResultu   _addClassOrModuleLevelException(   u   selfu   resultu   previousModuleu   moduleu   tearDownModuleu   eu	   errorName(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _handleModuleTearDown   s(    		
*u   TestSuite._handleModuleTearDownc       	      C   s(  t  | d d   } | j } | | k r+ d  St  | d d	  rA d  St  | d d	  rW d  St  | d d	  rm d  St  | d d   } | d  k	 r$t | d  zx y |   Wnf t k
 r} zF t | t  r   n  t j	 |  } d | } |  j
 | | |  WYd  d  } ~ Xn XWd  t | d  Xn  d  S(
   Nu   _previousTestClassu   _classSetupFailedu   _moduleSetUpFailedu   __unittest_skip__u   tearDownClassu   _setupStdoutu   tearDownClass (%s)u   _restoreStdoutF(   u   getattru   Noneu	   __class__u   Falseu   _call_if_existsu	   Exceptionu
   isinstanceu   _DebugResultu   utilu   strclassu   _addClassOrModuleLevelException(	   u   selfu   testu   resultu   previousClassu   currentClassu   tearDownClassu   eu	   classNameu	   errorName(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _tearDownPreviousClass   s,    	
*u    TestSuite._tearDownPreviousClassNF(   u   __name__u
   __module__u   __qualname__u   __doc__u   Falseu   runu   debugu   _handleClassSetUpu   _get_previous_moduleu   _handleModuleFixtureu   _addClassOrModuleLevelExceptionu   _handleModuleTearDownu   _tearDownPreviousClass(   u
   __locals__(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu	   TestSuiteK   s    c             B   s   |  Ee  Z d  Z d Z d Z d d   Z d d   Z d d   Z d d	   Z	 d
 d   Z
 d d   Z d d   Z d d   Z d S(   u   _ErrorHolderu   
    Placeholder for a TestCase inside a result. As far as a TestResult
    is concerned, this looks exactly like a unit test. Used to insert
    arbitrary errors into a test suite run.
    c             C   s   | |  _  d  S(   N(   u   description(   u   selfu   description(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __init__  s    u   _ErrorHolder.__init__c             C   s   |  j  S(   N(   u   description(   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   id	  s    u   _ErrorHolder.idc             C   s   d  S(   N(   u   None(   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   shortDescription  s    u   _ErrorHolder.shortDescriptionc             C   s   d |  j  f S(   Nu   <ErrorHolder description=%r>(   u   description(   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __repr__  s    u   _ErrorHolder.__repr__c             C   s
   |  j    S(   N(   u   id(   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __str__  s    u   _ErrorHolder.__str__c             C   s   d  S(   N(    (   u   selfu   result(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   run  s    u   _ErrorHolder.runc             C   s   |  j  |  S(   N(   u   run(   u   selfu   result(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   __call__  s    u   _ErrorHolder.__call__c             C   s   d S(   Ni    (    (   u   self(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   countTestCases  s    u   _ErrorHolder.countTestCasesN(   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   failureExceptionu   __init__u   idu   shortDescriptionu   __repr__u   __str__u   runu   __call__u   countTestCases(   u
   __locals__(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _ErrorHolder   s   u   _ErrorHolderc             C   s+   y t  |   Wn t k
 r& d SYn Xd S(   u?   A crude way to tell apart testcases and suites with duck-typingTF(   u   iteru	   TypeErroru   Trueu   False(   u   test(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _isnotsuite   s
    	u   _isnotsuitec             B   s,   |  Ee  Z d  Z d Z d Z d Z d Z d S(   u   _DebugResultuC   Used by the TestSuite to hold previous class when running in debug.NF(	   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   _previousTestClassu   Falseu   _moduleSetUpFailedu
   shouldStop(   u
   __locals__(    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   _DebugResult)  s   u   _DebugResultT(   u   __doc__u   sysu    u   caseu   utilu   Trueu
   __unittestu   _call_if_existsu   objectu   BaseTestSuiteu	   TestSuiteu   _ErrorHolderu   _isnotsuiteu   _DebugResult(    (    (    u3   /opt/alt/python33/lib64/python3.3/unittest/suite.pyu   <module>   s   ;&	