Current File : //usr/lib64/python3.6/site-packages/borg/testsuite/__pycache__/remote.cpython-36.pyc |
3
y��b � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlZddlmZm Z m
Z
ddlmZ ddl
mZ ddlmZ ddlmZ d d
lmZ d dlmZ G dd
� d
�ZG dd� d�ZdS )� N)�patch� )�SleepingBandwidthLimiter�RepositoryCache�cache_if_remote)�
Repository)�PlaintextKey)�CompressionSpec)�IntegrityError� )�H)�TestKeyc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TestSleepingBandwidthLimiterc C s || _ || _d S )N)�expected_fd�
expected_data)�self�fd�data� r �/usr/lib64/python3.6/remote.py�expect_write s z)TestSleepingBandwidthLimiter.expect_writec C s$ || j kst�|| jkst�t|�S )N)r �AssertionErrorr �len)r r r r r r �check_write s z(TestSleepingBandwidthLimiter.check_writec C s4 |j td| j� td�}| jdd� |jdd� d S )N�writer � s test)�setattr�osr r r r )r �monkeypatch�itr r r �test_write_unlimited s z1TestSleepingBandwidthLimiter.test_write_unlimitedc s� |j td| j� |j td� fdd�� |j tddd� � d� td�}| jdd � |jdd � | jdd
� |jdd� | jdd
� |jdd
� � d7 � | jdd
� |jdd
� � d7 � | jdd
� |jdd
� � d7 � | jdd
� |jdd
� d S )Nr Z monotonicc s � S )Nr r )�nowr r �<lambda>% s z9TestSleepingBandwidthLimiter.test_write.<locals>.<lambda>Zsleepc S s d S )Nr )�xr r r r"