PHP Class bandwidthThrottle\tokenBucket\util\TokenConverterTest

See also: TokenConverter
Author: Markus Malkusch ([email protected])
Inheritance: extends PHPUnit_Framework_TestCase, use trait phpmock\phpunit\PHPMock
Show file Open project: bandwidth-throttle/token-bucket

Public Methods

Method Description
provideTestConvertSecondsToTokens ( ) : array Provides test cases for testConvertSecondsToTokens().
provideTestConvertTokensToMicrotime ( ) : array Provides test cases for testConvertTokensToMicrotime().
provideTestconvertTokensToSeconds ( ) : array Provides test cases for testconvertTokensToSeconds().
testConvertSecondsToTokens ( integer $expected, double $seconds, Rate $rate ) Tests convertSecondsToTokens().
testConvertTokensToMicrotime ( double $delta, integer $tokens, Rate $rate ) Tests convertTokensToMicrotime().
testconvertTokensToSeconds ( double $expected, integer $tokens, Rate $rate ) Tests convertTokensToSeconds().

Method Details

provideTestConvertSecondsToTokens() public method

Provides test cases for testConvertSecondsToTokens().
public provideTestConvertSecondsToTokens ( ) : array
return array Test cases.

provideTestConvertTokensToMicrotime() public method

Provides test cases for testConvertTokensToMicrotime().
public provideTestConvertTokensToMicrotime ( ) : array
return array Test cases.

provideTestconvertTokensToSeconds() public method

Provides test cases for testconvertTokensToSeconds().
public provideTestconvertTokensToSeconds ( ) : array
return array Test cases.

testConvertSecondsToTokens() public method

Tests convertSecondsToTokens().
public testConvertSecondsToTokens ( integer $expected, double $seconds, Rate $rate )
$expected integer The expected tokens.
$seconds double The seconds.
$rate bandwidthThrottle\tokenBucket\Rate The rate.

testConvertTokensToMicrotime() public method

Tests convertTokensToMicrotime().
public testConvertTokensToMicrotime ( double $delta, integer $tokens, Rate $rate )
$delta double The expected delta.
$tokens integer The tokens.
$rate bandwidthThrottle\tokenBucket\Rate The rate.

testconvertTokensToSeconds() public method

Tests convertTokensToSeconds().
public testconvertTokensToSeconds ( double $expected, integer $tokens, Rate $rate )
$expected double The expected seconds.
$tokens integer The tokens.
$rate bandwidthThrottle\tokenBucket\Rate The rate.