Bravo3\Orm\Tests\Drivers\Redis\RedisDriverTest::testRetryDelay PHP Метод

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

public testRetryDelay ( )
    public function testRetryDelay()
    {
        $driver = $this->getRedisDriver();
        $driver->setRetryDelayCoefficient(1.5);
        $driver->setInitialRetryDelay(200);
        // 1 iteration
        $delay = $driver->calculateRetryDelay(0);
        $this->assertEquals(0, $delay);
        // 2 iteration (300 ms)
        $delay = $driver->calculateRetryDelay(1);
        $this->assertEquals(300000, $delay);
        // 3 iteration (600 ms)
        $delay = $driver->calculateRetryDelay(2);
        $this->assertEquals(600000, $delay);
    }