PHP WebShell

Текущая директория: /usr/lib/python3/dist-packages/lazr/restfulclient/tests/__pycache__

Просмотр файла: test_atomicfilecache.cpython-310.pyc

o

j�[��@s�dZeZddlZddlZddlZddlZejddkZer e	Z
neZ
ddlZddl
mZmZGdd�dej�ZGdd�de�ZdS)	z Tests for the atomic file cache.�N�)�AtomicFileCache�safenamecs�eZdZdZejZdZe�d�Z	�fdd�Z
�fdd�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Z�ZS)$�TestFileCacheInterface�Tests for ``AtomicFileCache``.s	paɪθən�utf-8cstt|���t��|_dS�N)�superr�setUp�tempfile�mkdtemp�	cache_dir��self��	__class__��O/usr/lib/python3/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyr
/szTestFileCacheInterface.setUpcst�|j�tt|���dSr)�shutil�rmtreer
r	r�tearDownrrrrr3szTestFileCacheInterface.tearDowncCs|�|jt�S)z*Make a FileCache-like object to be tested.)�file_cache_factoryr
rrrrr�make_file_cache7sz&TestFileCacheInterface.make_file_cachecCs|��}|�d|�d��dS�N�nonexistent)r�assertIs�get�r�cacherrr�test_get_non_existent_key;�z0TestFileCacheInterface.test_get_non_existent_keycCs*|��}|�dd�|�d|�d��dS�N�key�value�r�set�assertEqualrrrrr�test_set_key@sz#TestFileCacheInterface.test_set_keycCs6|��}|�dd�|�dd�|�d|�d��dS)Nr"r#s	new-valuer$rrrr�test_set_twice_overridesFsz/TestFileCacheInterface.test_set_twice_overridescCs(|��}|�d�|�d|�d��dSr)r�deleterrrrrr�test_delete_absent_keyMs
z-TestFileCacheInterface.test_delete_absent_keycCs4|��}|�dd�|�d�|�d|�d��dSr!)rr%r)rrrrrr�test_delete_keySs
z&TestFileCacheInterface.test_delete_keycC�|��}|�t|jd�dS�N�*)r�assertRaises�	TypeErrorrrrrr�test_get_non_string_key[�z.TestFileCacheInterface.test_get_non_string_keycCr,r-)rr/r0r)rrrr�test_delete_non_string_key`r2z1TestFileCacheInterface.test_delete_non_string_keycCs|��}|�t|jdd�dS)Nr.z
the answer)rr/r0r%rrrr�test_set_non_string_keyer z.TestFileCacheInterface.test_set_non_string_keycCs0|��}|�t|jdd�|�d|�d��dS)N�answerr.�)rr/r0r%r&rrrrr�test_set_non_string_valuejsz0TestFileCacheInterface.test_set_non_string_valuecCs |��}|�d|�|j��dSr)rrr�unicode_textrrrr�test_get_unicodersz'TestFileCacheInterface.test_get_unicodecCs.|��}|�|jd�|�d|�|j��dS�Nr#)rr%r8r&rrrrr�test_set_unicode_keyswsz,TestFileCacheInterface.test_set_unicode_keyscCs,|��}trtnt}|�||jd|j�dS�Nr")r�PY3r0�UnicodeEncodeErrorr/r%r8)rr�errorrrr�test_set_unicode_value|s
�z-TestFileCacheInterface.test_set_unicode_valuecCs:|��}|�|jd�|�|j�|�d|�|j��dSr:)rr%r8r)rrrrrr�test_delete_unicode�sz*TestFileCacheInterface.test_delete_unicode)�__name__�
__module__�__qualname__�__doc__�httplib2�	FileCacher�
unicode_bytes�decoder8r
rrrr'r(r*r+r1r3r4r7r9r;r@rA�
__classcell__rrrrr's*
rc@s@eZdZdZeZedd��Zdd�Zdd�Z	dd	�Z
d
d�ZdS)
�TestAtomicFileCachercCst|t�r
|�d�}tj|S)Nr)�
isinstance�binary_typerIr�TEMPFILE_PREFIX)�xrrr�prefix_safename�s


z#TestAtomicFileCache.prefix_safenamecCs0|��}|�t|jdd�|�d|�d��dS)Nr5r.)rr/r0r%rrrrrrr7�sz-TestAtomicFileCache.test_set_non_string_valuecC�&|j}t|j|�}|�t|jd�dSr<)rPrr
r/�
ValueErrorr�rrrrrr�test_bad_safename_get��z)TestAtomicFileCache.test_bad_safename_getcCs(|j}t|j|�}|�t|jdd�dSr!)rPrr
r/rRr%rSrrr�test_bad_safename_set�sz)TestAtomicFileCache.test_bad_safename_setcCrQr<)rPrr
r/rRr)rSrrr�test_bad_safename_delete�rUz,TestAtomicFileCache.test_bad_safename_deleteN)rBrCrDrErr�staticmethodrPr7rTrVrWrrrrrK�s
rK)rE�type�
__metaclass__rr�unittest�sys�version_infor=�bytesrM�strrF�lazr.restfulclient._browserrr�TestCaserrKrrrr�<module>sd

Выполнить команду


Для локальной разработки. Не используйте в интернете!