bandwidthThrottle\tokenBucket\util\TokenConverter::convertSecondsToTokens PHP Метод

convertSecondsToTokens() публичный Метод

Converts a duration of seconds into an amount of tokens.
public convertSecondsToTokens ( double $seconds ) : integer
$seconds double The duration in seconds.
Результат integer The amount of tokens.
    public function convertSecondsToTokens($seconds)
    {
        return (int) ($seconds * $this->rate->getTokensPerSecond());
    }

Usage Example

 /**
  * Tests convertSecondsToTokens().
  *
  * @param int    $expected The expected tokens.
  * @param double $seconds  The seconds.
  * @param Rate   $rate     The rate.
  *
  * @test
  * @dataProvider provideTestConvertSecondsToTokens
  */
 public function testConvertSecondsToTokens($expected, $seconds, Rate $rate)
 {
     $converter = new TokenConverter($rate);
     $this->assertEquals($expected, $converter->convertSecondsToTokens($seconds));
 }