PHP Class bandwidthThrottle\tokenBucket\RateTest

See also: Rate
Author: Markus Malkusch ([email protected])
Inheritance: extends PHPUnit_Framework_TestCase
Datei anzeigen Open project: bandwidth-throttle/token-bucket

Public Methods

Method Description
provideTestGetTokensPerSecond ( ) : array Provides tests cases for testGetTokensPerSecond().
provideTestInvalidAmount ( ) : array Provides tests cases for testInvalidAmount().
testGetTokensPerSecond ( double $expected, Rate $rate ) Tests getTokensPerSecond().
testInvalidAmount ( $amount ) Tests building a rate with an invalid amount fails.
testInvalidUnit ( ) Tests building a rate with an invalid unit fails.

Method Details

provideTestGetTokensPerSecond() public method

Provides tests cases for testGetTokensPerSecond().
public provideTestGetTokensPerSecond ( ) : array
return array Test cases.

provideTestInvalidAmount() public method

Provides tests cases for testInvalidAmount().
public provideTestInvalidAmount ( ) : array
return array Test cases.

testGetTokensPerSecond() public method

Tests getTokensPerSecond().
public testGetTokensPerSecond ( double $expected, Rate $rate )
$expected double The expected rate in tokens per second.
$rate Rate The rate.

testInvalidAmount() public method

Tests building a rate with an invalid amount fails.
public testInvalidAmount ( $amount )

testInvalidUnit() public method

Tests building a rate with an invalid unit fails.
public testInvalidUnit ( )