示例#1
0
        private void CheckInnerCacheIsNotProtected()
        {
            var lockingCacheDecorator = GetLockingCacheDecorator(_cachingAdapter);
            var lockObject            = PrivateInvoke.GetNonPublicField(lockingCacheDecorator, "_lock");

            LockTestHelper.CheckLockIsNotHeld(lockObject);
        }
        private void CheckInnerDataStoreIsNotProtected()
        {
            var lockingDataStoreDecorator = GetLockingDataStoreDecorator(_store);
            var lockObject = PrivateInvoke.GetNonPublicField(lockingDataStoreDecorator, "_lock");

            LockTestHelper.CheckLockIsNotHeld(lockObject);
        }
示例#3
0
 public void CouldAcquireLockFromOtherThread_False()
 {
     lock (_lockObject)
         Assert.That(LockTestHelper.CouldAcquireLockFromOtherThread(_lockObject), Is.False);
 }
示例#4
0
 public void CouldAcquireLockFromOtherThread_True()
 {
     Assert.That(LockTestHelper.CouldAcquireLockFromOtherThread(_lockObject), Is.True);
 }
示例#5
0
 public void CheckLockIsNotHeld_Throws()
 {
     lock (_lockObject)
         LockTestHelper.CheckLockIsNotHeld(_lockObject);
 }
示例#6
0
 public void CheckLockIsNotHeld()
 {
     LockTestHelper.CheckLockIsNotHeld(_lockObject);
 }
示例#7
0
 public void CheckLockIsHeld()
 {
     lock (_lockObject)
         LockTestHelper.CheckLockIsHeld(_lockObject);
 }