File: //usr/lib64/python3.9/site-packages/borg/testsuite/__pycache__/cache.cpython-39.pyc
a
HZ�h.$ � @ s� d dl Z d dlZddlmZ d dlZddlmZ ddlm Z ddl
mZ ddlm
Z
dd lmZ dd
lmZ ddlmZmZ ddlmZ dd
lmZ G dd� d�ZG dd� d�ZdS )� N� )�packb� )�H)�TestKey)�
Statistics��
AdHocCache)�CompressionSpec)�RepoKey)�
ChunkIndex�CacheSynchronizer)�Manifest)�
Repositoryc @ s: e Zd Zejdd� �Zejdd� �Zdd� Zdd� Zd d
� Z ej
jddd
idfed�ddgfdddddfg d�d�ej
�ddd� dd� dd� f�dd� ��Z
ej
�d d!ed"�d
d#d$fgid%fd!ed"�d
fgid%fd!d&gid'fd!ded"�d
fgid'fd!ed"�d(d
fgid)ff�d*d+� �Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4S )5�TestCacheSynchronizerc C s t � S �N)r )�self� r �:/usr/lib64/python3.9/site-packages/borg/testsuite/cache.py�index s zTestCacheSynchronizer.indexc C s t |�S r )r
)r r r r r �sync s zTestCacheSynchronizer.syncc C s. t ddddg d��}|�|� t|�r*J �d S )N�bar�� �. �chunks�ZfooZbazr �userr )r �feed�len�r r r �datar r r �test_no_chunks s �
z$TestCacheSynchronizer.test_no_chunksc C sr t ddddtd�ddftd�ddfgd��}|�|� t|�dksFJ �|td� d ksZJ �|td� d
ksnJ �d S )Nr r r r r r � r �r r r �r r r"