File: //proc/self/root/lib/python3/dist-packages/keyring/tests/__pycache__/test_backend.cpython-38.pyc
U
ܦ�\� � @ st d Z ddlmZ ddlZddlZddlmZ ddlmZ e Z
dZedd � eD ��d
ksZt
�dd� ZG d
d� d�ZdS )z)
Common test functionality for backends.
� )�unicode_literalsN� )�
random_string)�errorsuH זהכיףסתםלשמועאיךתנצחקרפדעץטובבגןξεσκεπάζωτηνψυχοφθόραβδελυγμίαСъешьжеещёэтихмягкихфранцузскихбулокдавыпейчаюЖълтатадюлябешещастливачепухъткойтоцъфназамръзнакатогьонc c s | ]}t |�V qd S �N��ord)�.0�char� r �</usr/lib/python3/dist-packages/keyring/tests/test_backend.py� <genexpr> s r
� c C s t dd� | D ��S )Nc s s* | ]"}d t |� kodk n V qdS )� r Nr )r �cr r r r
! s z%is_ascii_printable.<locals>.<genexpr>)�all)�sr r r �is_ascii_printable s r c @ s� e Zd ZdZejej Zdd� Zdd� Z dd� Z
dd � Zd
d� Zdd
� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )�BackendBasicTestszJTest for the keyring's basic functions. password_set and password_get
c C s | � � | _t� | _d S r )Zinit_keyring�keyring�set�credentials_created��selfr r r �setUp* s
zBackendBasicTests.setUpc C s | j D ]}| jj|� qd S r )r r �delete_password)r �itemr r r �tearDown. s
zBackendBasicTests.tearDownc C s$ | j �|||� | j�||f� d S r )r �set_passwordr �add)r �service�username�passwordr r r r 2 s zBackendBasicTests.set_passwordc C sb | j }|�||�d kst�| �|||� |�||�|ks<t�| �||d� |�||�dks^t�d S )N� )r �get_password�AssertionErrorr )r r r! r"