PHP Class NinjaMutex\Tests\MutexLocksTest

Author: Kamil Dziedzic ([email protected])
Inheritance: extends AbstractTest
ファイルを表示 Open project: arvenil/ninja-mutex

Public Methods

Method Description
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 )

Method Details

testAcquireAndReleaseLock() public method

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

testAcquireAndReleaseSecondMutexWithoutReleaseTheFirstMutex() public method

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

testAcquireLockTimeout() public method

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

testAcquireLockWithTimeoutImmiedietly() public method

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

testAllowToAcquireSelfOwnedLock() public method

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

testIfMutexIsReusableAfterSeveralAcquireReleaseCycles() public method

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

testMultipleSelfAcquiredLocksRequiresMultipleReleasesToCompletelyReleaseMutex() public method

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

testUnableToAcquireLockHeldByOtherLock() public method

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

testUnableToReleaseLockHeldByOtherLock() public method

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