← Back
Editing: 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"