NinjaMutex\Tests\MutexLocksTest::testAcquireLockTimeout PHP Метод

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

public testAcquireLockTimeout ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface
    public function testAcquireLockTimeout(LockInterface $lockImplementor)
    {
        $mutex1 = new Mutex('forfiter', $lockImplementor);
        $mutex1->acquireLock(0);
        $mutex = new Mutex('forfiter', $lockImplementor);
        $sleep = LockAbstract::USLEEP_TIME;
        $time = microtime(true) * 1000;
        $mutex->acquireLock($sleep);
        $this->assertLessThanOrEqual(microtime(true) * 1000, $time + $sleep);
    }