logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class WeaponArsenalTests

    Tests for the WeaponArsenal entity.

    Inheritance
    object
    WeaponArsenalTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.GameWeapon.Tests.Domain
    Assembly: Tests.dll
    Syntax
    public class WeaponArsenalTests

    Constructors

    WeaponArsenalTests()

    Declaration
    public WeaponArsenalTests()

    Methods

    ActiveIndex_EmptyArsenal_IsNegativeOne()

    Declaration
    public void ActiveIndex_EmptyArsenal_IsNegativeOne()

    Active_EmptyArsenal_IsDefault()

    Declaration
    public void Active_EmptyArsenal_IsDefault()

    Add_AfterEmptyingArsenal_BecomesActiveAgain()

    Declaration
    public void Add_AfterEmptyingArsenal_BecomesActiveAgain()

    Add_Duplicate_ReturnsFalseAndDoesNotDuplicate()

    Declaration
    public void Add_Duplicate_ReturnsFalseAndDoesNotDuplicate()

    Add_FirstWeapon_ReturnsTrueAndBecomesActive()

    Declaration
    public void Add_FirstWeapon_ReturnsTrueAndBecomesActive()

    Add_SecondWeapon_DoesNotChangeActive()

    Declaration
    public void Add_SecondWeapon_DoesNotChangeActive()

    Contains_Absent_False()

    Declaration
    public void Contains_Absent_False()

    Contains_Present_True()

    Declaration
    public void Contains_Present_True()

    CycleNext_EmptyArsenal_ReturnsFalse()

    Declaration
    public void CycleNext_EmptyArsenal_ReturnsFalse()

    CycleNext_SingleWeapon_ReturnsFalse()

    Declaration
    public void CycleNext_SingleWeapon_ReturnsFalse()

    CycleNext_ThreeWeapons_CyclesInOrder()

    Declaration
    public void CycleNext_ThreeWeapons_CyclesInOrder()

    CycleNext_TwoWeapons_AdvancesActive()

    Declaration
    public void CycleNext_TwoWeapons_AdvancesActive()

    CycleNext_WrapsAroundToFirst()

    Declaration
    public void CycleNext_WrapsAroundToFirst()

    Remove_Absent_ReturnsFalse()

    Declaration
    public void Remove_Absent_ReturnsFalse()

    Remove_ActiveWeapon_LastSlot_FallsBackToNewLastWeapon()

    Declaration
    public void Remove_ActiveWeapon_LastSlot_FallsBackToNewLastWeapon()

    Remove_ActiveWeapon_MiddleSlot_ActivatesNextWeapon()

    Declaration
    public void Remove_ActiveWeapon_MiddleSlot_ActivatesNextWeapon()

    Remove_ActiveWeapon_NotLastSlot_ActivatesNextWeapon()

    Declaration
    public void Remove_ActiveWeapon_NotLastSlot_ActivatesNextWeapon()

    Remove_LastWeapon_ActiveBecomesDefault()

    Declaration
    public void Remove_LastWeapon_ActiveBecomesDefault()

    Remove_NonActiveWeaponAfterActive_LeavesActiveIndexUnchanged()

    Declaration
    public void Remove_NonActiveWeaponAfterActive_LeavesActiveIndexUnchanged()

    Remove_NonActiveWeaponBeforeActive_ShiftsActiveIndexDown()

    Declaration
    public void Remove_NonActiveWeaponBeforeActive_ShiftsActiveIndexDown()

    Remove_OnlyWeapon_ArsenalBecomesEmptyWithNoActive()

    Declaration
    public void Remove_OnlyWeapon_ArsenalBecomesEmptyWithNoActive()

    Remove_Present_ReturnsTrue()

    Declaration
    public void Remove_Present_ReturnsTrue()

    Remove_ThenAdd_ShiftedActiveWeaponStaysActive()

    Declaration
    public void Remove_ThenAdd_ShiftedActiveWeaponStaysActive()

    SetActive_Absent_ReturnsFalseAndDoesNotChangeActive()

    Declaration
    public void SetActive_Absent_ReturnsFalseAndDoesNotChangeActive()

    SetActive_Present_ReturnsTrueAndChangesActive()

    Declaration
    public void SetActive_Present_ReturnsTrueAndChangesActive()

    SetActive_SameAsCurrentActive_ReturnsTrue()

    Declaration
    public void SetActive_SameAsCurrentActive_ReturnsTrue()

    SetUp()

    Declaration
    public void SetUp()

    ToSnapshot_EmptyArsenal_HasNoActiveWeapon()

    Declaration
    public void ToSnapshot_EmptyArsenal_HasNoActiveWeapon()

    ToSnapshot_ReflectsCurrentState()

    Declaration
    public void ToSnapshot_ReflectsCurrentState()
    In this article
    © 2026 Serenity. All Rights Reserved