a
     ³Šae  ã                   @   sB   d Z ddlZddlZddlmZ ddlmZmZ ejdd„ ƒZ	dS )z)Testing utilities to be used with pytest.é    N)Ú
UserConfig)ÚCONF_VERSIONÚDEFAULTSc              	      sF   t | ƒ‰ dˆ tdtddddœ}tf i |¤Ž}‡ fdd„}| |¡ |S )Nzspyder-testTF)ÚnameÚpathÚdefaultsÚloadÚversionZbackupZraw_modeZremove_obsoletec                      s   t  ˆ ¡ dS )z7Fixture finalizer to delete the temporary CONF element.N)ÚshutilZrmtree© ©r   r   ú4lib/python3.9/site-packages/spyder/utils/fixtures.pyÚfin#   s    ztmpconfig.<locals>.fin)Ústrr   r   r   Zaddfinalizer)ZtmpdirZrequestZdefault_kwargsZconfr   r   r   r   Ú	tmpconfig   s    ø
r   )
Ú__doc__r
   ZpytestZspyder.config.userr   Zspyder.config.mainr   r   Zfixturer   r   r   r   r   Ú<module>   s   