Submit
Path:
~
/
/
usr
/
lib64
/
python3.6
/
site-packages
/
borg
/
testsuite
/
__pycache__
/
File Content:
cache.cpython-36.pyc
3 y��b�# � @ s� d dl Z d dlZd dlZddlmZ ddlmZ ddlm Z ddl mZ ddlm Z dd lmZ dd lmZmZ ddlmZ ddlmZ dd lmZ ejZG dd� d�ZG dd� d�ZdS )� N� )�H)�TestKey� )� Statistics)� AdHocCache)�CompressionSpec)�RepoKey)� ChunkIndex�CacheSynchronizer)�Manifest)�msgpack)� Repositoryc @ s2 e Zd Zejdd� �Zejdd� �Zdd� Zdd� Zd d � Z ej jddd idfed�ddgfd2d3d4d5d6f�ej jddd� dd� dd� f�d d!� ��Z ej jd"d#ed$�d d%d&fgid'fd#ed$�d fgid'fd#d7gidfd#ded$�d fgidfd#ed$�dd fgidff�d(d)� �Zd*d+� Zd,d-� Zd.d/� Zd0d1� ZdS )8�TestCacheSynchronizerc C s t � S )N)r )�self� r �/usr/lib64/python3.6/cache.py�index s zTestCacheSynchronizer.indexc C s t |�S )N)r )r r r r r �sync s zTestCacheSynchronizer.syncc C s0 t ddddg d��}|j|� t|� s,t�d S )N�bari� i. �chunks)�foo�bazr �userr )�packb�feed�len�AssertionError)r r r �datar r r �test_no_chunks s z$TestCacheSynchronizer.test_no_chunksc C sr t ddddtd�ddftd�ddfgd��}|j|� t|�dksFt�|td� d ksZt�|td� d ksnt�d S )Nr i� i. r r r � )r r r r r )r r r )r r r )r r r r r )r r r r r r r �test_simple( s z!TestCacheSynchronizer.test_simplec C sL t ddddtd�ddftd�ddfgd��}|t dd d �dgd��7 }|t dd d �td�ddftd�ddfgdgd��7 }|t dtd�ddfgi�7 }|t dtd�ddfgi�7 }|d d � }|d d� }|dd � }|j|� |j|� |j|� t|�dk�st�|td� dk�st�|td� dk�s2t�|td� dk�sHt�d S )Nr i� i. r r r r )r r r r r Z123456)zsecurity.foor )�xattrs�stuff)r"