PHP Class bandwidthThrottle\tokenBucket\BlockingConsumerTest

See also: BlockingConsumer
Author: Markus Malkusch ([email protected])
Inheritance: extends PHPUnit_Framework_TestCase
Afficher le fichier Open project: bandwidth-throttle/token-bucket

Méthodes publiques

Méthode Description
provideTestConsume ( ) : array Returns test cases for testConsume().
testConsecutiveConsume ( ) Tests comsumption of cumulated tokens.
testConsume ( double $expected, integer $tokens, Rate $rate ) Tests consume().
testMinimumSleep ( ) Tests consume() won't sleep less than one millisecond.

Méthodes protégées

Méthode Description
setUp ( )
tearDown ( )

Method Details

provideTestConsume() public méthode

Returns test cases for testConsume().
public provideTestConsume ( ) : array
Résultat array Test cases.

setUp() protected méthode

protected setUp ( )

tearDown() protected méthode

protected tearDown ( )

testConsecutiveConsume() public méthode

Tests comsumption of cumulated tokens.

testConsume() public méthode

Tests consume().
public testConsume ( double $expected, integer $tokens, Rate $rate )
$expected double The expected duration.
$tokens integer The tokens to consume.
$rate Rate The rate.

testMinimumSleep() public méthode

Tests consume() won't sleep less than one millisecond.
public testMinimumSleep ( )