HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //usr/lib64/python3.9/site-packages/borg/testsuite/__pycache__/lrucache.cpython-39.pyc
a

HZ�h��@s2ddlmZddlZddlmZGdd�d�ZdS)�)�
TemporaryFileN�)�LRUCachec@seZdZdd�Zdd�ZdS)�TestLRUCachecCs�tddd�d�}t|�dks J�|��t�ks2J�td�D]\}}|||<q:t|�dks\J�|��ddhkspJ�d	|vs|J�d
|vs�J�t�t��|d	Wd�n1s�0Y|�d	�dus�J�|�d	d�dks�J�|d
dks�J�|�d
�dk�sJ�|d
dk�sJ�d|d<t|�dk�s0J�|d
dk�sBJ�|ddk�sTJ�|d
=t|�dk�slJ�t�t��|d
Wd�n1�s�0Y|ddk�s�J�|�	�|��t�k�s�J�dS)NrcSsdS�N�)�_rr�=/usr/lib64/python3.9/site-packages/borg/testsuite/lrucache.py�<lambda>�z,TestLRUCache.test_lrucache.<locals>.<lambda>�Zdisposer�abc)�b�)�cr�arZfoorr��d)
r�len�items�set�	enumerate�pytestZraises�KeyError�get�clear)�selfr�i�xrrr	�
test_lrucache
s6
&(zTestLRUCache.test_lrucachecCs�tddd�d�}t�}t�}t�}||d<||d<|jr<J�||d<d|vsPJ�|jsZJ�d|vsfJ�|jrpJ�|d=d|vs�J�|js�J�|��|��t�ks�J�|js�J�dS)NrcSs|��Sr)�close)�frrr	r
(rz+TestLRUCache.test_dispose.<locals>.<lambda>rrr)rr�closedrrr)rr�f1�f2Zf3rrr	�test_dispose's$



zTestLRUCache.test_disposeN)�__name__�
__module__�__qualname__rr%rrrr	rsr)ZtempfilerrZlrucacherrrrrr	�<module>s