File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/test_htb.cpython-310.pyc
o
�bR � @ 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 $� ���� )�htb)�unittest� )�
DummyConsumerc @ s e Zd ZdZdd� Zdd� ZdS )�
DummyClockr c C s
|| _ d S �N��time)�self�when� 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 �maxburst�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 @ �$ 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"