logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AudioPriorityCandidateSelectorBehaviorTests

    Additional behavioral scenarios for Serenity.AudioPlayer.Domain.Services.AudioPriorityCandidateSelector that complement the core rule tests: stability of tie-breaking, cross-policy boundary checks, and mixed replaceable/eligible populations.

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

    Constructors

    AudioPriorityCandidateSelectorBehaviorTests()

    Declaration
    public AudioPriorityCandidateSelectorBehaviorTests()

    Methods

    AlwaysReplace_SingleNonReplaceable_ReturnsMinusOne()

    Declaration
    public void AlwaysReplace_SingleNonReplaceable_ReturnsMinusOne()

    AlwaysReplace_SkipsLowerNonReplaceable_ChoosesHigherReplaceable()

    Declaration
    public void AlwaysReplace_SkipsLowerNonReplaceable_ChoosesHigherReplaceable()

    FullTie_PriorityAndSequenceEqual_KeepsFirstEncountered()

    Declaration
    public void FullTie_PriorityAndSequenceEqual_KeepsFirstEncountered()

    IgnorePolicy_WithReplaceableEligibleCandidates_StillReturnsMinusOne()

    Declaration
    public void IgnorePolicy_WithReplaceableEligibleCandidates_StillReturnsMinusOne()

    ReplaceLowerOrEqualPriority_LowerCandidate_IsReplaced()

    Declaration
    public void ReplaceLowerOrEqualPriority_LowerCandidate_IsReplaced()

    ReplaceLowerOrEqualPriority_MixedEligibility_PicksLowestEligible()

    Declaration
    public void ReplaceLowerOrEqualPriority_MixedEligibility_PicksLowestEligible()

    ReplaceLowerPriority_AllCandidatesEqualOrHigher_ReturnsMinusOne()

    Declaration
    public void ReplaceLowerPriority_AllCandidatesEqualOrHigher_ReturnsMinusOne()

    SetUp()

    Declaration
    public void SetUp()

    TieBreak_LowerSequenceWins_RegardlessOfListOrder()

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