Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/keyring/testing/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/keyring/testing/__pycache__/backend.cpython-310.pyc
o

���a��@sldZddlZddlZddlZddlmZddlmZdZe	dd�eD��d	ks)J�d
d�Z
Gdd
�d
�ZdS)z)
Common test functionality for backends.
�N�)�
random_string)�errorsuHזהכיףסתםלשמועאיךתנצחקרפדעץטובבגןξεσκεπάζωτηνψυχοφθόραβδελυγμίαСъешьжеещёэтихмягкихфранцузскихбулокдавыпейчаюЖълтатадюлябешещастливачепухъткойтоцъфназамръзнакатогьонccs�|]}t|�VqdS�N��ord)�.0�char�r
�9/usr/lib/python3/dist-packages/keyring/testing/backend.py�	<genexpr>s�r�cCstdd�|D��S)Ncss,�|]}dt|�kodknVqdS)� r
Nr)r�cr
r
rrs�*z%is_ascii_printable.<locals>.<genexpr>)�all)�sr
r
r�is_ascii_printablesrc@s�eZdZdZejejZej	dd�dd��Z
dd�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"S)#�BackendBasicTestszETest for the keyring's basic functions. password_set and password_getT)�autousecCs"|��|_t�|_|�|j�dSr)�init_keyring�keyring�set�credentials_created�addfinalizer�cleanup)�self�requestr
r
r�_init_properties&s
z"BackendBasicTests._init_propertiescCs|jD]}|jj|�qdSr)rr�delete_password)r�itemr
r
rr,s
�zBackendBasicTests.cleanupcCs$|j�|||�|j�||f�dSr)r�set_passwordr�add)r�service�username�passwordr
r
rr 0szBackendBasicTests.set_passwordcCsb|j}|�||�dus
J�|�|||�|�||�|ksJ�|�||d�|�||�dks/J�dS)N�)r�get_passwordr )rr"r#r$rr
r
r�
check_set_get6szBackendBasicTests.check_set_getcCs*td�}td�}td�}|�|||�dS�N�)rr'�rr$r#r"r
r
r�test_password_set_getDsz'BackendBasicTests.test_password_set_getcCs6td|j�}td|j�}td|j�}|�|||�dSr()r�DIFFICULT_CHARSr'r*r
r
r�test_difficult_charsJsz&BackendBasicTests.test_difficult_charscCs\td|j�}td|j�}td|j�}|j�|||�|j�||�|j�||�dus,J�dSr(�rr,rr rr&r*r
r
r�test_delete_presentPsz%BackendBasicTests.test_delete_presentcCsXtd|j�}td|j�}t�tj��|j�||�Wd�dS1s%wYdSr()rr,�pytest�raisesr�PasswordDeleteErrorrr)rr#r"r
r
r�test_delete_not_presentXs
"�z)BackendBasicTests.test_delete_not_presentcCsvtd|j�}td|j�}td|j�}td|j�}|j�|||�|�|||�|j�||�|j�||�|ks9J�dSr(r.)r�	username1�	username2r$r"r
r
r�test_delete_one_in_group^sz*BackendBasicTests.test_delete_one_in_groupcCst|jj�sJ�dSr)rr�name)rr
r
r�test_name_propertyhsz$BackendBasicTests.test_name_propertycCs0tdt�}tdt�}tdt�}|�|||�dSr()r�
UNICODE_CHARSr'r*r
r
r�test_unicode_charsks


z$BackendBasicTests.test_unicode_charscCsNtdt�td�td|j�}td|�}td|�}td|�}|�|||�dS)N�
r))rr9r,r')r�sourcer$r#r"r
r
r�test_unicode_and_ascii_charsqs�
��


z.BackendBasicTests.test_unicode_and_ascii_charscCsp|j}|�ddd�|�ddd�|�dd�dksJ�|�dd�dks%J�|�ddd�|�dd�dks6J�d	S)
z�
        Issue #47 reports that WinVault isn't storing passwords for
        multiple users. This test exercises that test for each of the
        backends.
        �service1�user1�	password1�user2�	password2�service2�user3�	password3N)rr r&)rrr
r
r�test_different_user|sz%BackendBasicTests.test_different_usercCs�|j}|�dd�}|dusJ�|�ddd�|�ddd�|�dd�}|dus1|j|jfdvs1J�|�dd�}|dus=J�|j|jfdvsGJ�dS)Nr"r>r?r@rArB))r?r@)rArB)r�get_credentialr r#r$)rr�credr
r
r�test_credential�sz!BackendBasicTests.test_credentialcCs8tddd�}|�td|�|j��|jjdksJ�dS)Nz	fizz buzzz	ignore me)�KEYRING_PROPERTY_FOO_BAR�
OTHER_SETTING�environ)�dict�setattr�osr�set_properties_from_env�foo_bar)r�monkeypatch�envr
r
r�test_set_properties�s
z%BackendBasicTests.test_set_propertiesN)�__name__�
__module__�__qualname__�__doc__�string�
whitespace�punctuationr,r0�fixturerrr r'r+r-r/r3r6r8r:r=rFrIrTr
r
r
rr!s&


r)rXrOrYr0�utilrrrr9�minrrr
r
r
r�<module>s�

Spamworldpro Mini