public void Lock_IsLocked_True() { var tieredLock = new TieredLock <ETestTieredLockEnum>(); tieredLock.Lock(ETestTieredLockEnum.TestReason); Assert.IsTrue(tieredLock.IsLocked()); }
protected void Start() { _healthChangeEnabled = new TieredLock <EHealthLockReason>(); _stateMachine = gameObject.GetComponent <IActionStateMachineInterface>(); MaxHealth = InitialHealth; ReplenishHealth(); }
protected void Start() { _staminaLock = new TieredLock <ELockStaminaReason>(); CurrentRegenTimePassed = 0.0f; RegenBlocked = false; MaxStamina = InitialStamina; RefreshStamina(); }
public void Lock_MultipleLocks_True() { var tieredLock = new TieredLock <ETestTieredLockEnum>(); tieredLock.Lock(ETestTieredLockEnum.TestReason); tieredLock.Lock(ETestTieredLockEnum.OtherTestReason); Assert.IsTrue(tieredLock.IsLocked()); }
public void Lock_UnlockAfterLocked_False() { var tieredLock = new TieredLock <ETestTieredLockEnum>(); tieredLock.Lock(ETestTieredLockEnum.TestReason); tieredLock.Unlock(ETestTieredLockEnum.TestReason); Assert.IsFalse(tieredLock.IsLocked()); }
public void Lock_MultipleLockedAndAllUnlocked_False() { var tieredLock = new TieredLock <ETestTieredLockEnum>(); tieredLock.Lock(ETestTieredLockEnum.TestReason); tieredLock.Lock(ETestTieredLockEnum.OtherTestReason); tieredLock.Unlock(ETestTieredLockEnum.OtherTestReason); tieredLock.Unlock(ETestTieredLockEnum.TestReason); Assert.IsFalse(tieredLock.IsLocked()); }
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()); }
public void Creation_IsLocked_False() { var tieredLock = new TieredLock <ETestTieredLockEnum>(); Assert.IsFalse(tieredLock.IsLocked()); }