ó
    ×›‘h  ã                   ó^   • S r SSKrSSKJrJrJrJr  SSKJr   " S S\R                  5      r
g)z!
Test Twisted's doctest support.
é    N)ÚitrialÚreporterÚrunnerÚunittest)Úmockdoctestc                   ór   • \ rS rSrSrSS jrSS jrS\R                  SS4S jr	SS	\
SS4S
 jjrSS jrSrg)ÚRunnersTestsé   z&
Tests for Twisted's doctest support.
ÚreturnNc                 óê   • [         R                  " 5       nUR                  [        5      nSnUR                   H7  nU R                  U[        R                  " U5      R                  5       5        M9     g)zY
Check that the id() of the doctests' case object contains the FQPN of
the actual tests.
z&twisted.trial.test.mockdoctest.CounterN)	r   Ú
TestLoaderÚloadDoctestsr   Ú_testsÚassertInr   Ú	ITestCaseÚid)ÚselfÚloaderÚsuiteÚidPrefixÚtests        ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/trial/test/test_doctest.pyÚtest_idÚRunnersTests.test_id   sW   € ô
 ×"Ò"Ó$ˆØ×#Ñ#¤KÓ0ˆØ;ˆØ—L”LˆDØ�M‰M˜(¤F×$4Ò$4°TÓ$:×$=Ñ$=Ó$?Ö@ò !ó    c                 ó˜   • [         R                  " 5       nUR                  [        5      nU R	                  SUR                  5       5        g)z@
L{loadDoctests} loads all of the doctests in the given module.
é   N)r   r   r   r   ÚassertEqualÚcountTestCases)r   r   r   s      r   Útest_basicTrialIntegrationÚ'RunnersTests.test_basicTrialIntegration   s;   € ô ×"Ò"Ó$ˆØ×#Ñ#¤KÓ0ˆØ×Ñ˜˜E×0Ñ0Ó2Õ3r   r   c                 óÒ   • [         R                  " 5       nUR                  U5        U R                  SUR                  5        U R                  S[        UR                  5      5        g)z$
Run C{suite} and check the result.
é   é   N)r   Ú
TestResultÚrunr   Ú	successesÚlenÚfailures)r   r   Úresults      r   Ú_testRunÚRunnersTests._testRun%   sM   € ô ×$Ò$Ó&ˆØ�	‰	�&ÔØ×Ñ˜˜F×,Ñ,Ô-Ø×Ñ˜œC §¡Ó0Õ1r   Úcountc                 óv   • [         R                  " 5       R                  [        5      nU R	                  U5        g)z<
Trial can correctly run doctests with its xUnit test APIs.
N©r   r   r   r   r+   )r   r-   r   s      r   Útest_expectedResultsÚ!RunnersTests.test_expectedResults.   s)   € ô ×!Ò!Ó#×0Ñ0´Ó=ˆØ�‰�eÕr   c                 ó˜   • [         R                  " 5       R                  [        5      nU R	                  U5        U R	                  U5        g)z)
Doctests should be runnable repeatably.
Nr/   )r   r   s     r   Útest_repeatableÚRunnersTests.test_repeatable5   s5   € ô ×!Ò!Ó#×0Ñ0´Ó=ˆØ�‰�eÔØ�‰�eÕr   © )r   N)é   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r    ÚpyunitÚ	TestSuiter+   Úintr0   r3   Ú__static_attributes__r5   r   r   r	   r	      sC   † ñô	Aô4ð2˜f×.Ñ.ð 2°4ô 2ñ¨#ð °dõ ÷r   r	   )r;   r   r<   Útwisted.trialr   r   r   Útwisted.trial.testr   ÚSynchronousTestCaser	   r5   r   r   Ú<module>rC      s*   ðñó ç <Ó <Ý *ô.�8×/Ñ/õ .r   