File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/test_htb.cpython-38.pyc
U
W[v � @ s� d dd� Z ddlmZ ddlmZ ddlmZ G dd � d �ZG d
d� dej�Z G dd
� d
ej
�ZG dd� de�ZG dd� de�Z
G dd� de�ZdS )z$Revision: 1.3 $� ���� )�unittest)�htb� )�
DummyConsumerc @ s e Zd ZdZdd� Zdd� ZdS )�
DummyClockr c C s
|| _ d S �N��time)�selfZwhen� r
�7/usr/lib/python3/dist-packages/twisted/test/test_htb.py�set s zDummyClock.setc C s | j S r r
�r r
r
r �__call__ s zDummyClock.__call__N)�__name__�
__module__�__qualname__r r r r
r
r
r r s r c @ s e Zd ZdZdZdS )�
SomeBucket�d � N)r r r Zmaxburst�rater
r
r
r r s r c @ s e Zd Zdd� Zdd� ZdS )�TestBucketBasec C s t j| _t� | _| jt _d S r )r r �
_realTimeFuncr �clockr r
r
r �setUp s zTestBucketBase.setUpc C s | j t_d S r )r r r r r
r
r �tearDown s zTestBucketBase.tearDownN)r r r r r r
r
r
r r s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�BucketTestsc C s t � }|�d�}| �d|� dS )z1
Testing the size of the bucket.
�� r N)r �add�assertEqual�r �b�fitr
r
r �testBucketSize% s
zBucketTests.testBucketSizec C s6 t � }|�d�}| j�d� |�d�}| �d|� dS )z2
Testing the bucket's drain rate.
r �
� N)r r r r r! r"