logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AudioPriorityCandidateSelectorTests

    Tests for AudioPriorityCandidateSelector — the pure replacement-decision logic used by the audio player when the AudioSource pool is full.
    These cover the runtime scenarios from the priority allocation design without needing the Unity runtime: which (if any) currently playing slot should be reassigned to a new sound.

    Inheritance
    object
    AudioPriorityCandidateSelectorTests
    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 AudioPriorityCandidateSelectorTests

    Constructors

    AudioPriorityCandidateSelectorTests()

    Declaration
    public AudioPriorityCandidateSelectorTests()

    Methods

    AlwaysReplace_NoReplaceableCandidates_ReturnsMinusOne()

    Declaration
    public void AlwaysReplace_NoReplaceableCandidates_ReturnsMinusOne()

    AlwaysReplace_PicksLeastImportantReplaceable_EvenWhenMoreImportantThanRequest()

    Declaration
    public void AlwaysReplace_PicksLeastImportantReplaceable_EvenWhenMoreImportantThanRequest()

    EmptyCandidates_ReturnsMinusOne()

    Declaration
    public void EmptyCandidates_ReturnsMinusOne()

    EqualPriority_BreaksTie_ByOldestSequence()

    Declaration
    public void EqualPriority_BreaksTie_ByOldestSequence()

    Ignore_NeverSelectsACandidate()

    Declaration
    public void Ignore_NeverSelectsACandidate()

    NonReplaceableCandidates_AreExcluded()

    Declaration
    public void NonReplaceableCandidates_AreExcluded()

    NullCandidates_ReturnsMinusOne()

    Declaration
    public void NullCandidates_ReturnsMinusOne()

    ReplaceLowerOrEqualPriority_EqualPriority_Replaces()

    Declaration
    public void ReplaceLowerOrEqualPriority_EqualPriority_Replaces()

    ReplaceLowerOrEqualPriority_HigherCandidate_DoesNotReplace()

    Declaration
    public void ReplaceLowerOrEqualPriority_HigherCandidate_DoesNotReplace()

    ReplaceLowerPriority_EqualPriority_DoesNotReplace()

    Declaration
    public void ReplaceLowerPriority_EqualPriority_DoesNotReplace()

    ReplaceLowerPriority_HigherRequest_ReplacesLowerCandidate()

    Declaration
    public void ReplaceLowerPriority_HigherRequest_ReplacesLowerCandidate()

    ReplaceLowerPriority_LowerRequest_DoesNotReplaceHigherCandidate()

    Declaration
    public void ReplaceLowerPriority_LowerRequest_DoesNotReplaceHigherCandidate()

    ReturnsCandidateIndex_NotListPosition()

    Declaration
    public void ReturnsCandidateIndex_NotListPosition()

    Selects_LowestPriorityCandidate_AmongEligible()

    Declaration
    public void Selects_LowestPriorityCandidate_AmongEligible()

    SetUp()

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