CasperSecurity

Current Path : /lib/python3/dist-packages/twisted/trial/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/twisted/trial/__pycache__/_asyncrunner.cpython-310.pyc

o

�b,�@sdZddlZddlZddlZddlmZddlmZddl	m
Z
mZddlm
Z
Gdd�dej�Zee
j�Gd	d
�d
e�e
jd���Zdd
�Zdd�ZGdd�de�ZGdd�de�ZGdd�de�Ze�eeje
j�e�eeje
j�eedd�Zer�e�eee
j�dd�ZdS)z-
Infrastructure for test running and suites.
�N)�implementer)�
components)�itrial�reporter)�_logObserverc@�eZdZdZdd�ZdS)�	TestSuitezh
    Extend the standard library's C{TestSuite} with a consistently overrideable
    C{run} method.
    cCs$|jD]}|jr|S||�q|S)z;
        Call C{run} on every member of the suite.
        )�_tests�
shouldStop)�self�result�test�r�</usr/lib/python3/dist-packages/twisted/trial/_asyncrunner.py�runs

�z
TestSuite.runN��__name__�
__module__�__qualname__�__doc__rrrrrr�rc@s eZdZdZdd�Zdd�ZdS)�
TestDecoratorz�
    Decorator for test cases.

    @param _originalTest: The wrapped instance of test.
    @type _originalTest: A provider of L{itrial.ITestCase}
    cCs
|�|�S�zQ
        Run the unit test.

        @param result: A TestResult object.
        )r�rrrrr�__call__3s
zTestDecorator.__call__cCs|j�t�||j��Sr)�
_originalTestrr�_AdaptedReporter�	__class__rrrrr;szTestDecorator.runN)rrrrrrrrrrr&srrcCs
g|_dS)z�
    Clear all tests from C{suite}.

    This messes with the internals of C{suite}. In particular, it assumes that
    the suite keeps all of its tests in a list in an instance variable called
    C{_tests}.
    N)r	)�suiterrr�_clearSuiteDs
rcCsNzt|�}Wn
ty||�YSwt|�|D]
}|�t||��q|S)a2
    Decorate all test cases in C{test} with C{decorator}.

    C{test} can be a test case or a test suite. If it is a test suite, then the
    structure of the suite is preserved.

    L{decorate} tries to preserve the class of the test suites it finds, but
    assumes the presence of the C{_tests} attribute on the suite.

    @param test: The C{TestCase} or C{TestSuite} to decorate.

    @param decorator: A unary callable used to decorate C{TestCase}s.

    @return: A decorated C{TestCase} or a C{TestSuite} containing decorated
        C{TestCase}s.
    )�iter�	TypeErrorr�addTest�decorate)r
�	decorator�tests�caserrrr#Os�r#c@seZdZdZdS)�_PyUnitTestCaseAdapterz2
    Adapt from pyunit.TestCase to ITestCase.
    N)rrrrrrrrr'nsr'c@r)�_BrokenIDTestCaseAdapterz�
    Adapter for pyunit-style C{TestCase} subclasses that have undesirable id()
    methods. That is C{unittest.FunctionTestCase} and C{unittest.DocTestCase}.
    cCs |j��}|dur|S|j��S)zH
        Return the fully-qualified Python name of the doctest.
        N)r�shortDescription�id)r�testIDrrrr*zs

z_BrokenIDTestCaseAdapter.idN)rrrrr*rrrrr(trr(c@r)� _ForceGarbageCollectionDecoratorz�
    Forces garbage collection to be run before and after the test. Any errors
    logged during the post-test collection are added to the test result as
    errors.
    cCsRt��t�||�t��t��t��D]}|�||�qt��t�	�dS)N)
�gc�collectrrr�_add�	getErrors�addError�flushErrors�_remove)rr�errorrrrr�sz$_ForceGarbageCollectionDecorator.runNrrrrrr,�sr,�DocTestCaseccsF�zt|�}Wn
ty|VYdSw|D]	}t|�EdHqdS)zF
    Iterate through all of the test cases in C{testSuiteOrCase}.
    N)r r!�
_iterateTests)�testSuiteOrCaserr
rrrr6�s���r6)r�doctestr-�unittest�pyunit�zope.interfacer�twisted.pythonr�
twisted.trialrr�twisted.trial._synctestrr�	ITestCase�proxyForInterfacerrr#r'r(r,�registerAdapter�TestCase�FunctionTestCase�getattr�_docTestCaser6rrrr�<module>s8
��
�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY