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

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

public testAcquireAndReleaseSecondMutexWithoutReleaseTheFirstMutex ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface
    public function testAcquireAndReleaseSecondMutexWithoutReleaseTheFirstMutex(LockInterface $lockImplementor)
    {
        $firstMutex = new Mutex('forfiter', $lockImplementor);
        $firstMutex->acquireLock(0);
        $secondMutex = new Mutex('gieraryhir', $lockImplementor);
        $this->assertTrue($secondMutex->acquireLock(0));
        $this->assertTrue($secondMutex->isAcquired());
        $this->assertTrue($secondMutex->isLocked());
        $this->assertTrue($firstMutex->isAcquired());
        $this->assertTrue($firstMutex->isLocked());
        $this->assertTrue($secondMutex->releaseLock());
        $this->assertTrue($firstMutex->isAcquired());
        $this->assertTrue($firstMutex->isLocked());
    }