Class WeaponStateTests
Tests for the WeaponState entity.
Inherited Members
Namespace: Serenity.GameWeapon.Tests.Domain
Assembly: Tests.dll
Syntax
public class WeaponStateTests
Constructors
WeaponStateTests()
Declaration
public WeaponStateTests()
Methods
Ctor_DefaultCadence_IsNeverNull()
Declaration
public void Ctor_DefaultCadence_IsNeverNull()
Ctor_DefaultCadence_IsUngated()
Declaration
public void Ctor_DefaultCadence_IsUngated()
Ctor_DefaultReserve_IsInfinite()
Declaration
public void Ctor_DefaultReserve_IsInfinite()
Ctor_NullMagazine_Throws()
Declaration
public void Ctor_NullMagazine_Throws()
Ctor_NullReserve_Throws()
Declaration
public void Ctor_NullReserve_Throws()
Ctor_StoresFields()
Declaration
public void Ctor_StoresFields()
Ctor_WithReserve_UsesProvidedReserve()
Declaration
public void Ctor_WithReserve_UsesProvidedReserve()
ReloadCompletedWithAmmoLoaded_AddsRoundsCappedAtCapacity()
Declaration
public void ReloadCompletedWithAmmoLoaded_AddsRoundsCappedAtCapacity()
ReloadCompletedWithAmmoLoaded_FiniteReserve_WithdrawsExactAmount()
Declaration
public void ReloadCompletedWithAmmoLoaded_FiniteReserve_WithdrawsExactAmount()
ReloadCompletedWithAmmoLoaded_NotReloading_DoesNothing()
Declaration
public void ReloadCompletedWithAmmoLoaded_NotReloading_DoesNothing()
ReloadCompletedWithNegativeAmmoLoaded_FillsMagazine()
Declaration
public void ReloadCompletedWithNegativeAmmoLoaded_FillsMagazine()
ReloadCompletedWithZeroAmmoLoaded_ClearsReloadingWithoutAddingRounds()
Declaration
public void ReloadCompletedWithZeroAmmoLoaded_ClearsReloadingWithoutAddingRounds()
ReloadCompleted_ClearsReloadingFlag()
Declaration
public void ReloadCompleted_ClearsReloadingFlag()
ReloadCompleted_FillsMagazine()
Declaration
public void ReloadCompleted_FillsMagazine()
ReloadCompleted_FiniteReserve_InsufficientReserve_PartialReload()
Declaration
public void ReloadCompleted_FiniteReserve_InsufficientReserve_PartialReload()
ReloadCompleted_FiniteReserve_WithdrawsFromReserve()
Declaration
public void ReloadCompleted_FiniteReserve_WithdrawsFromReserve()
ReloadCompleted_NotReloading_DoesNothing()
Declaration
public void ReloadCompleted_NotReloading_DoesNothing()
ReloadCompleted_WhenNotReloading_LeavesFlagFalse()
Declaration
public void ReloadCompleted_WhenNotReloading_LeavesFlagFalse()
ReloadRequested_DoesNotChangeAmmoUntilCompleted()
Declaration
public void ReloadRequested_DoesNotChangeAmmoUntilCompleted()
ReloadRequested_WhenAlreadyReloading_ReturnsFalse()
Declaration
public void ReloadRequested_WhenAlreadyReloading_ReturnsFalse()
ReloadRequested_WhenFull_ReturnsFalse()
Declaration
public void ReloadRequested_WhenFull_ReturnsFalse()
ReloadRequested_WhenNotFull_ReturnsTrue()
Declaration
public void ReloadRequested_WhenNotFull_ReturnsTrue()
SetReserve_ReplacesReserveInstance()
Declaration
public void SetReserve_ReplacesReserveInstance()
SetUp()
Declaration
public void SetUp()
ToSnapshot_AfterTriggerReleased_TriggerFalse()
Declaration
public void ToSnapshot_AfterTriggerReleased_TriggerFalse()
ToSnapshot_ReflectsFiniteReserve()
Declaration
public void ToSnapshot_ReflectsFiniteReserve()
ToSnapshot_ReflectsInfiniteReserve()
Declaration
public void ToSnapshot_ReflectsInfiniteReserve()
ToSnapshot_ReflectsReloadingState()
Declaration
public void ToSnapshot_ReflectsReloadingState()
ToSnapshot_ReflectsState()
Declaration
public void ToSnapshot_ReflectsState()
ToSnapshot_ReflectsUpdatedFireMode()
Declaration
public void ToSnapshot_ReflectsUpdatedFireMode()
TriggerAfterReloadCompleted_FiresAgain()
Declaration
public void TriggerAfterReloadCompleted_FiresAgain()
TriggerPressed_ConsumesRound_ReturnsTrue()
Declaration
public void TriggerPressed_ConsumesRound_ReturnsTrue()
TriggerPressed_DoesNotRecordShotOnCadence()
Declaration
public void TriggerPressed_DoesNotRecordShotOnCadence()
TriggerPressed_DrainsMagazine_LastShotTrueNextFalse()
Declaration
public void TriggerPressed_DrainsMagazine_LastShotTrueNextFalse()
TriggerPressed_EmptyMagazine_DoesNotGoNegative()
Declaration
public void TriggerPressed_EmptyMagazine_DoesNotGoNegative()
TriggerPressed_EmptyMagazine_ReturnsFalse()
Declaration
public void TriggerPressed_EmptyMagazine_ReturnsFalse()
TriggerPressed_IgnoresCadence_RemainsUngated()
Declaration
public void TriggerPressed_IgnoresCadence_RemainsUngated()
TriggerPressed_WhileReloading_ReturnsFalse()
Declaration
public void TriggerPressed_WhileReloading_ReturnsFalse()
TriggerReleased_ClearsTrigger()
Declaration
public void TriggerReleased_ClearsTrigger()
TryFire_AfterMagazineDrained_ReturnsFalseWithoutThrowing()
Declaration
public void TryFire_AfterMagazineDrained_ReturnsFalseWithoutThrowing()
TryFire_CadenceBlocks_ReturnsFalse()
Declaration
public void TryFire_CadenceBlocks_ReturnsFalse()
TryFire_CadenceElapsed_ReturnsTrue()
Declaration
public void TryFire_CadenceElapsed_ReturnsTrue()
TryFire_EmptyMagazine_ReturnsFalse()
Declaration
public void TryFire_EmptyMagazine_ReturnsFalse()
TryFire_ReloadingAndEmptyAndCadenceBlocked_ReturnsFalse()
Declaration
public void TryFire_ReloadingAndEmptyAndCadenceBlocked_ReturnsFalse()
TryFire_UngatedCadence_ConsumesRound_ReturnsTrue()
Declaration
public void TryFire_UngatedCadence_ConsumesRound_ReturnsTrue()
TryFire_WhileReloading_ReturnsFalse()
Declaration
public void TryFire_WhileReloading_ReturnsFalse()