Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib64/python3.7/site-packages/twisted/test/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/twisted/test/__pycache__/test_htb.cpython-37.pyc

B

;��]v�@s�ddd�ZddlmZddlmZddlmZGdd	�d	�ZGd
d�dej�Z	Gdd
�d
ej
�ZGdd�de�ZGdd�de�Z
Gdd�de�ZdS)z$Revision: 1.3 $�����)�unittest)�htb�)�
DummyConsumerc@s eZdZdZdd�Zdd�ZdS)�
DummyClockrcCs
||_dS)N)�time)�selfZwhen�r�H/opt/alt/python37/lib64/python3.7/site-packages/twisted/test/test_htb.py�setszDummyClock.setcCs|jS)N)r	)r
rrr�__call__szDummyClock.__call__N)�__name__�
__module__�__qualname__r	r
rrrrrr	src@seZdZdZdZdS)�
SomeBucket�d�N)rrrZmaxburst�raterrrrrsrc@seZdZdd�Zdd�ZdS)�TestBucketBasecCstj|_t�|_|jt_dS)N)rr	�
_realTimeFuncr�clock)r
rrr�setUpszTestBucketBase.setUpcCs|jt_dS)N)rrr	)r
rrr�tearDownszTestBucketBase.tearDownN)rrrrrrrrrrsrc@s$eZdZdd�Zdd�Zdd�ZdS)�BucketTestscCs t�}|�d�}|�d|�dS)z1
        Testing the size of the bucket.
        i�rN)r�add�assertEqual)r
�b�fitrrr�testBucketSize%s
zBucketTests.testBucketSizecCs6t�}|�d�}|j�d�|�d�}|�d|�dS)z2
        Testing the bucket's drain rate.
        i��
�N)rrrr
r)r
rrrrr�testBucketDrain.s


zBucketTests.testBucketDraincCsPt�}|�d�|j�d�|��}|�|�|j�d�|��}|�|�dS)z\
        L{htb.Bucket.drip} returns C{True} if the bucket is empty after that drip.
        r"�	r!N)rrrr
ZdripZassertFalseZ
assertTrue)r
r�emptyrrr�test_bucketEmpty9s

zBucketTests.test_bucketEmptyN)rrrr r#r&rrrrr$s	rc@s$eZdZdd�Zdd�Zdd�ZdS)�BucketNestingTestscCs.t�|�t�|_t|j�|_t|j�|_dS)N)rrr�parent�child1�child2)r
rrrrIs
zBucketNestingTests.setUpcCs(|j�d�|j�d�}|�d|�dS)N�Zr!)r)rr*r)r
rrrr�testBucketParentSizePsz'BucketNestingTests.testBucketParentSizecCs<d|j_|j�d�|j�d�|j�d�}|�d|�dS)Nrrr!)r(rr)rrr
r)r
rrrr�testBucketParentRateWs
z'BucketNestingTests.testBucketParentRateN)rrrrr,r-rrrrr'Hsr'c@s$eZdZdd�Zdd�Zdd�ZdS)�ConsumerShaperTestscCs0t�|�t�|_t�|_t�|j|j�|_dS)N)	rrr�
underlyingr�bucketrZShapedConsumer�shaped)r
rrrrhs
zConsumerShaperTests.setUpcCsTd}|j�d�|j�d�|j�|�|j��|�t|j	�
��||jj�dS)Nr!rZdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)r0rr1�writerr
ZresumeProducingr�lenr/�getvaluer)r
Zdelta_trrr�testRateos
zConsumerShaperTests.testRatecCs.|�|jjd�|j��|�|jjd�dS)Nrr)rr0Z	_refcountr1Z
stopProducing)r
rrr�testBucketRefs{s
z"ConsumerShaperTests.testBucketRefsN)rrrrr5r6rrrrr.gsr.N)�__version__Z
twisted.trialrZtwisted.protocolsrZtest_pcprrZBucketrZTestCaserrr'r.rrrr�<module>s
$