o
    ¹i‘  ã                   @   sn   d Z ddlZddlZddlmZ G dd„ dƒZee edd¡e edd	¡ƒZee edd¡e edd
¡ƒZdS )zGeneral mocking utilitiesé    N)Úpatchc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )Ú
MultiPatchc                 G   s
   || _ d S ©N)Úpatchers)Úselfr   © r   úU/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyter_core/tests/mocking.pyÚ__init__   s   
zMultiPatch.__init__c                 C   s   | j D ]}| ¡  qd S r   )r   Ústart)r   Úpr   r   r   Ú	__enter__   ó   

ÿzMultiPatch.__enter__c                 G   s   | j D ]}| ¡  qd S r   )r   Ústop)r   Úargsr   r   r   r   Ú__exit__   r   zMultiPatch.__exit__N)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r   r      s    r   ÚnameÚposixÚplatformÚdarwinÚlinux2)	Ú__doc__ÚosÚsysÚunittest.mockr   r   Úobjectr   Úlinuxr   r   r   r   Ú<module>   s    þþ