
    ep                     B    d Z ddlmZ ddlmZ ddlmZ d Zdeddfd	Zy)
z"Astroid hooks for unittest module.    )register_module_extenderparse)AstroidManagerc                      t        d      S )a  
    In the unittest package, the IsolatedAsyncioTestCase class is imported lazily.

    I.E. only when the ``__getattr__`` method of the unittest module is called with
    'IsolatedAsyncioTestCase' as argument. Thus the IsolatedAsyncioTestCase
    is not imported statically (during import time).
    This function mocks a classical static import of the IsolatedAsyncioTestCase.

    (see https://github.com/pylint-dev/pylint/issues/4060)
    z9
    from .async_case import IsolatedAsyncioTestCase
    r        >/usr/lib/python3/dist-packages/astroid/brain/brain_unittest.pyIsolatedAsyncioTestCaseImportr      s     	 r	   managerreturnNc                 &    t        | dt               y )Nunittest)r   r   )r   s    r
   registerr      s    Wj2OPr	   )	__doc__astroid.brain.helpersr   astroid.builderr   astroid.managerr   r   r   r   r	   r
   <module>r      s.   
 ) : ! *$Qn Q Qr	   