PHP 클래스 NinjaMutex\Tests\MutexLocksTest

저자: Kamil Dziedzic ([email protected])
상속: extends AbstractTest
파일 보기 프로젝트 열기: arvenil/ninja-mutex

공개 메소드들

메소드 설명
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