fYNddlZddlZddlZddlZddlmZGddeZdS)N)TestCaseceZdZdfd ZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdfd ZfdZdZxZS)IsolatedAsyncioTestCaserunTestct|d|_tj|_dSN)super__init___asyncioRunner contextvars copy_context_asyncioTestContext)self methodName __class__s :/opt/alt/python311/lib64/python3.11/unittest/async_case.pyr z IsolatedAsyncioTestCase.__init__#s: $$$"#.#;#=#=   c KdSr rs r asyncSetUpz"IsolatedAsyncioTestCase.asyncSetUp(  rc KdSr rrs r asyncTearDownz%IsolatedAsyncioTestCase.asyncTearDown+rrc(|j|g|Ri|dSr ) addCleanuprfuncargskwargss raddAsyncCleanupz'IsolatedAsyncioTestCase.addAsyncCleanup.s) $1&11111rcK t|} |j}|j}n/#t$r"t d|jd|jddwxYw||d{V}|||ddd|S)N'.zC' object does not support the asynchronous context manager protocol)type __aenter__ __aexit__AttributeError TypeError __module__ __qualname__r")rcmclsenterexitresults renterAsyncContextz)IsolatedAsyncioTestCase.enterAsyncContext=s 2hh 'NE=DD ' ' 'UUU1AUUU"& ' 'uRyy T2tT4888 s #,Ac|j|j|j||jdSr )r get_looprrunsetUp _callAsyncrrs r _callSetUpz"IsolatedAsyncioTestCase._callSetUpQsL $$&&&  $$TZ000 (((((rct||"tjd|dtddSdS)NzFIt is deprecated to return a value that is not None from a test case ()) stacklevel)_callMaybeAsyncwarningswarnDeprecationWarning)rmethods r_callTestMethodz'IsolatedAsyncioTestCase._callTestMethodYsd    ' ' 3 M2(.2223ERS U U U U U U 4 3rcx||j|j|jdSr )r7rrr5tearDownrs r _callTearDownz%IsolatedAsyncioTestCase._callTearDown^s6 *+++  $$T]33333rc(|j|g|Ri|dSr )r=)rfunctionr r!s r _callCleanupz$IsolatedAsyncioTestCase._callCleanupbs+X777777777rcP|j||i||jSN)context)r r5rrs rr7z"IsolatedAsyncioTestCase._callAsynces<"&& D$ !& ! !,'   rctj|r'|j||i||jS|jj|g|Ri|SrJ)inspectiscoroutinefunctionr r5rrs rr=z'IsolatedAsyncioTestCase._callMaybeAsyncmsv  &t , , G&**d%f%%0+  04+/FtFFFvFF Frc>tjd}||_dS)NT)debug)asyncioRunnerr rrunners r_setupAsyncioRunnerz+IsolatedAsyncioTestCase._setupAsyncioRunnerws"d+++$rc<|j}|dSr )r closerSs r_tearDownAsyncioRunnerz.IsolatedAsyncioTestCase._tearDownAsyncioRunner|s$ rNc| t||S#|wxYwr )rUr r5rX)rr1rs rr5zIsolatedAsyncioTestCase.runsZ   """ *77;;v&&  ' ' ) ) ) )D ' ' ) ) ) )s A A"c|t|dSr )rUr rPrX)rrs rrPzIsolatedAsyncioTestCase.debugs>   """   ##%%%%%rc@|j|dSdSr )r rXrs r__del__zIsolatedAsyncioTestCase.__del__s+   *  ' ' ) ) ) ) ) + *r)rr )__name__r+r,r rrr"r2r8rBrErHr7r=rUrXr5rPr\ __classcell__)rs@rrr s=4>>>>>>        2 2 2()))UUU 444888   GGG%%% ******&&&&& *******rr)rQr rMr>caserrrrrr`s|E*E*E*E*E*hE*E*E*E*E*r