o
    œ¨Êhˆ  ã                   @   sx   d dl mZ d dlZd dlZd dlZd dlZddlmZ e 	ej
jjjd¡G dd„ deejƒƒZej d¡d	d
„ ƒZdS )é    )Úprint_functionNé   )ÚBackendBasicTestszNeeds Windowsc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚWinVaultKeyringTestCasec                 C   sR   | j D ]#}z| jj|Ž  W q ty& } zt|tjd� W Y d }~qd }~ww d S )N)Úfile)Úcredentials_createdÚkeyringÚdelete_passwordÚ	ExceptionÚprintÚsysÚstderr)ÚselfÚcredÚe© r   úU/var/www/html/env/lib/python3.10/site-packages/keyring/tests/backends/test_Windows.pyÚtearDown   s   
€ÿýz WinVaultKeyringTestCase.tearDownc                 C   s   t jj ¡ S )N)r   ÚbackendsÚWindowsÚWinVaultKeyring)r   r   r   r   Úinit_keyring   s   z$WinVaultKeyringTestCase.init_keyringN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    r   zsys.platform != "win32"c                   C   s   t jjjjsJ ‚dS )zB
    The WinVault backend should always be viable on Windows.
    N)r   r   r   r   Úviabler   r   r   r   Útest_winvault_always_viable   s   r   )Ú
__future__r   r   ÚunittestÚpytestÚkeyring.backends.Windowsr   Útest_backendr   Ú
skipUnlessr   r   r   r   ÚTestCaser   ÚmarkÚskipifr   r   r   r   r   Ú<module>   s    ÿ
