Hxğ N d dl Z d dlZd dlZd dlZddlmZ G d de ZdS ) N )TestCasec e Zd Zd fd Zd Zd Zd Zd Zd Zd Z d Z d Zd Zd Z d Zd Zd fd Z fdZd Z xZS )IsolatedAsyncioTestCaserunTestc t | d | _ t j | _ d S N)super__init___asyncioRunnercontextvarscopy_context_asyncioTestContext)self methodName __class__s @/opt/alt/python-internal/lib64/python3.11/unittest/async_case.pyr z IsolatedAsyncioTestCase.__init__# s: $$$"#.#;#=#= c K d S r r s r asyncSetUpz"IsolatedAsyncioTestCase.asyncSetUp( r c K d S r r r s r asyncTearDownz%IsolatedAsyncioTestCase.asyncTearDown+ r r c ( | j |g|R i | d S r ) addCleanupr funcargskwargss r addAsyncCleanupz'IsolatedAsyncioTestCase.addAsyncCleanup. s) $1&11111r c K t | } |j }|j }n/# t $ r" t d|j d|j d d w xY w || d {V }| ||d d d |S )N'.zC' object does not support the asynchronous context manager protocol)type __aenter__ __aexit__AttributeError TypeError __module____qualname__r" )r cmclsenterexitresults r enterAsyncContextz)IsolatedAsyncioTestCase.enterAsyncContext= s 2hh 'NE=DD ' ' ' U U U1A U U U "& ' ' uRyyT2tT4888 s # ,Ac | j | j | j | | j d S r )r get_loopr runsetUp _callAsyncr r s r _callSetUpz"IsolatedAsyncioTestCase._callSetUpQ sL $$&&& $$TZ000(((((r c t | | "t j d| dt d d S d S )NzFIt is deprecated to return a value that is not None from a test case () ) stacklevel)_callMaybeAsyncwarningswarnDeprecationWarning)r methods r _callTestMethodz'IsolatedAsyncioTestCase._callTestMethodY sd ''3M 2(.2 2 23ERS U U U U U U 43r c x | | j | j | j d S r )r7 r r r5 tearDownr s r _callTearDownz%IsolatedAsyncioTestCase._callTearDown^ s6 *+++ $$T]33333r c ( | j |g|R i | d S r )r= )r functionr r! s r _callCleanupz$IsolatedAsyncioTestCase._callCleanupb s+ X777777777r c P | j ||i || j S N)context)r r5 r r s r r7 z"IsolatedAsyncioTestCase._callAsynce s<