public void Unlock_AlreadyUnlocked_ErrorAndStillUnlocked() { const ETestTieredLockEnum expectedReason = ETestTieredLockEnum.TestReason; LogAssert.Expect(LogType.Error, "Failed to unlock! Not locked with reason " + expectedReason); var tieredLock = new TieredLock <ETestTieredLockEnum>(); tieredLock.Unlock(ETestTieredLockEnum.TestReason); Assert.IsFalse(tieredLock.IsLocked()); }
public void Lock_AlreadyLocked_ErrorAndStillLocked() { const ETestTieredLockEnum expectedReason = ETestTieredLockEnum.TestReason; LogAssert.Expect(LogType.Error, "Failed to lock! Already locked for reason " + expectedReason); var tieredLock = new TieredLock <ETestTieredLockEnum>(); tieredLock.Lock(ETestTieredLockEnum.TestReason); tieredLock.Lock(ETestTieredLockEnum.TestReason); Assert.IsTrue(tieredLock.IsLocked()); }