PHP Класс NinjaMutex\Tests\MutexLocksTest

Автор: Kamil Dziedzic ([email protected])
Наследование: extends AbstractTest
Показать файл Открыть проект

Открытые методы

Метод Описание
testAcquireAndReleaseLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
testAcquireAndReleaseSecondMutexWithoutReleaseTheFirstMutex ( NinjaMutex\Lock\LockInterface $lockImplementor )
testAcquireLockTimeout ( NinjaMutex\Lock\LockInterface $lockImplementor )
testAcquireLockWithTimeoutImmiedietly ( NinjaMutex\Lock\LockInterface $lockImplementor )
testAllowToAcquireSelfOwnedLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
testIfMutexIsReusableAfterSeveralAcquireReleaseCycles ( NinjaMutex\Lock\LockInterface $lockImplementor )
testMultipleSelfAcquiredLocksRequiresMultipleReleasesToCompletelyReleaseMutex ( NinjaMutex\Lock\LockInterface $lockImplementor )
testUnableToAcquireLockHeldByOtherLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
testUnableToReleaseLockHeldByOtherLock ( NinjaMutex\Lock\LockInterface $lockImplementor )

Описание методов

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

public testAcquireAndReleaseLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testAcquireAndReleaseSecondMutexWithoutReleaseTheFirstMutex ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testAcquireLockTimeout ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testAcquireLockWithTimeoutImmiedietly ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testAllowToAcquireSelfOwnedLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testIfMutexIsReusableAfterSeveralAcquireReleaseCycles ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testMultipleSelfAcquiredLocksRequiresMultipleReleasesToCompletelyReleaseMutex ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testUnableToAcquireLockHeldByOtherLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface

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

public testUnableToReleaseLockHeldByOtherLock ( NinjaMutex\Lock\LockInterface $lockImplementor )
$lockImplementor NinjaMutex\Lock\LockInterface