
    Df_                     f    d Z ddlZddlZddlZej        Zej        Zd Zd	dZd Zd Z	d Z
d	dZdS )
z test utilities
(part of web.py)
    Nc                     d | D             S )Nc                 2    g | ]}t          |d d d          S )Nx)
__import__).0names     7/var/www/media/lib/python3.11/site-packages/web/test.py
<listcomp>z load_modules.<locals>.<listcomp>   s&    @@@$JtT4--@@@     )namess    r	   load_modulesr      s    @@%@@@@r   c                     |r't          j                                        ||           S t          | d          r|                                 S t          j                                        |           S )zMakes a suite from a module.suite)unittest
TestLoaderloadTestsFromNameshasattrr   loadTestsFromModule)module
classnamess     r	   module_suiter      sh     A"$$77
FKKK		!	! A||~~"$$88@@@r   c                     t                      }t          |           D ])}|                    t          j        |                     *|S )z!Makes a test suite from doctests.)	TestSuiter   addTestdoctestDocTestSuitemodule_namesr   mods      r	   doctest_suiter!      sG    KKEL)) 1 1g*3//0000Lr   c                     t                      }t          |           D ]$}|                    t          |                     %|S )z&Creates a suite from multiple modules.)r   r   r   r   r   s      r	   r   r   "   sD    KKEL)) ) )l3''((((Lr   c                 R    t          j                    }|                    |           S N)r   TextTestRunnerrun)r   runners     r	   runTestsr(   *   s"    $&&F::er   c                     | s?t          d          }d t          j        dd          D             }t          ||pd           } t	          |           }t          j        |                                            d S )N__main__c                 <    g | ]}|                     d           |S )-)
startswith)r   as     r	   r
   zmain.<locals>.<listcomp>3   s)    AAAaq||C/@/@AAAAr      )r   sysargvr   r(   exitwasSuccessful)r   main_moduleargsresults       r	   mainr7   /   sw     8 ,,AA38ABB<AAA[$,$77e__FH%%'''(((((r   r$   )__doc__r   r0   r   TestCaser   r   r   r!   r   r(   r7   r   r   r	   <module>r:      s      



 	A A AA A A A      
) ) ) ) ) )r   