Class AmmoReserveStateTests
Tests for the AmmoReserveState entity.
Inherited Members
Namespace: Serenity.GameWeapon.Tests.Domain
Assembly: Tests.dll
Syntax
public class AmmoReserveStateTests
Constructors
AmmoReserveStateTests()
Declaration
public AmmoReserveStateTests()
Methods
Add_FiniteReserve_CapsAtMaxCapacity()
Declaration
public void Add_FiniteReserve_CapsAtMaxCapacity()
Add_FiniteReserve_IncreasesAmmo()
Declaration
public void Add_FiniteReserve_IncreasesAmmo()
Add_InfiniteReserve_IsNoOp()
Declaration
public void Add_InfiniteReserve_IsNoOp()
Add_NegativeAmount_IsNoOp()
Declaration
public void Add_NegativeAmount_IsNoOp()
Add_ZeroAmount_IsNoOp()
Declaration
public void Add_ZeroAmount_IsNoOp()
Ctor_DefaultCurrentAmmo_IsZero()
Declaration
public void Ctor_DefaultCurrentAmmo_IsZero()
Ctor_FiniteCapacity_ClampsCurrentAmmoToMax()
Declaration
public void Ctor_FiniteCapacity_ClampsCurrentAmmoToMax()
Ctor_FiniteCapacity_ExplicitAmmo()
Declaration
public void Ctor_FiniteCapacity_ExplicitAmmo()
Ctor_InfiniteReserve_IgnoresCurrentAmmoClamp()
Declaration
public void Ctor_InfiniteReserve_IgnoresCurrentAmmoClamp()
Ctor_NegativeCapacity_IsInfinite()
Declaration
public void Ctor_NegativeCapacity_IsInfinite()
Ctor_NegativeCurrentAmmo_ClampsToZero()
Declaration
public void Ctor_NegativeCurrentAmmo_ClampsToZero()
Ctor_PositiveCapacity_IsNotInfinite()
Declaration
public void Ctor_PositiveCapacity_IsNotInfinite()
Fill_FiniteReserve_RestoresToMax()
Declaration
public void Fill_FiniteReserve_RestoresToMax()
Fill_InfiniteReserve_IsNoOp()
Declaration
public void Fill_InfiniteReserve_IsNoOp()
Fill_ThenWithdraw_GrantsFullAmount()
Declaration
public void Fill_ThenWithdraw_GrantsFullAmount()
IsEmpty_AfterWithdrawingEverything_True()
Declaration
public void IsEmpty_AfterWithdrawingEverything_True()
IsEmpty_FiniteZeroAmmo_True()
Declaration
public void IsEmpty_FiniteZeroAmmo_True()
IsEmpty_InfiniteReserve_AlwaysFalse()
Declaration
public void IsEmpty_InfiniteReserve_AlwaysFalse()
IsInfinite_NeverEmpty_EvenAfterLargeWithdraw()
Declaration
public void IsInfinite_NeverEmpty_EvenAfterLargeWithdraw()
Withdraw_EmptyReserve_ReturnsZero()
Declaration
public void Withdraw_EmptyReserve_ReturnsZero()
Withdraw_ExactRemainingAmount_EmptiesReserve()
Declaration
public void Withdraw_ExactRemainingAmount_EmptiesReserve()
Withdraw_FiniteReserve_FullWhenSufficient()
Declaration
public void Withdraw_FiniteReserve_FullWhenSufficient()
Withdraw_FiniteReserve_PartialWhenInsufficient()
Declaration
public void Withdraw_FiniteReserve_PartialWhenInsufficient()
Withdraw_InfiniteReserve_GrantsAllRequested()
Declaration
public void Withdraw_InfiniteReserve_GrantsAllRequested()
Withdraw_NegativeRequest_ReturnsZero()
Declaration
public void Withdraw_NegativeRequest_ReturnsZero()
Withdraw_RepeatedCalls_DrainsSequentially()
Declaration
public void Withdraw_RepeatedCalls_DrainsSequentially()
Withdraw_ZeroRequest_ReturnsZero()
Declaration
public void Withdraw_ZeroRequest_ReturnsZero()