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.
Inherited Members
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()