Class AudioReverbVoiceCapPolicyTests
Scenarios for AudioReverbVoiceCapPolicy: the nearest voices keep their reverb when more voices want it than the authored cap allows, and neither a tie nor a near-tie churns an already reverberated voice.
Inherited Members
Namespace: Serenity.AudioPlayer.Tests.Domain
Assembly: Tests.dll
Syntax
public class AudioReverbVoiceCapPolicyTests
Constructors
AudioReverbVoiceCapPolicyTests()
Declaration
public AudioReverbVoiceCapPolicyTests()
Methods
Decide_AtCap_CandidateBeyondTheMargin_Displaces()
Declaration
public void Decide_AtCap_CandidateBeyondTheMargin_Displaces()
Decide_AtCap_CandidateExactlyOnTheMargin_Rejected()
Declaration
public void Decide_AtCap_CandidateExactlyOnTheMargin_Rejected()
Decide_AtCap_CandidateWithinTheMargin_Rejected()
Declaration
public void Decide_AtCap_CandidateWithinTheMargin_Rejected()
Decide_AtCap_FartherCandidateRejected()
Declaration
public void Decide_AtCap_FartherCandidateRejected()
Decide_AtCap_NearerCandidateReleasesFarthest()
Declaration
public void Decide_AtCap_NearerCandidateReleasesFarthest()
Decide_AtCap_OrbitingDistances_NeverSwap()
Declaration
public void Decide_AtCap_OrbitingDistances_NeverSwap()
Decide_CapZero_RejectsAll()
Declaration
public void Decide_CapZero_RejectsAll()
Decide_EqualDistance_IsStable()
Declaration
public void Decide_EqualDistance_IsStable()
Decide_NoReverberatedVoices_Admits()
Declaration
public void Decide_NoReverberatedVoices_Admits()
Decide_NullList_IsTreatedAsEmpty()
Declaration
public void Decide_NullList_IsTreatedAsEmpty()
Decide_UnderCap_Admits()
Declaration
public void Decide_UnderCap_Admits()
NextDrySeconds_AudibleWetShare_StartsOver()
Declaration
public void NextDrySeconds_AudibleWetShare_StartsOver()
NextDrySeconds_InaudibleWetShare_GrowsByTheElapsedTime()
Declaration
public void NextDrySeconds_InaudibleWetShare_GrowsByTheElapsedTime()
NextDrySeconds_NegativeElapsedTime_NeverShrinksTheDryStretch()
Declaration
public void NextDrySeconds_NegativeElapsedTime_NeverShrinksTheDryStretch()
NextDrySeconds_OneLongFrame_AddsAtMostTheFrameCap()
Declaration
public void NextDrySeconds_OneLongFrame_AddsAtMostTheFrameCap()
SelectSlotToTrim_AtOrUnderCap_ReleasesNobody()
Declaration
public void SelectSlotToTrim_AtOrUnderCap_ReleasesNobody()
SelectSlotToTrim_CapZero_TrimsAnyReverberatedVoice()
Declaration
public void SelectSlotToTrim_CapZero_TrimsAnyReverberatedVoice()
SelectSlotToTrim_OverCap_PicksTheFarthestVoice()
Declaration
public void SelectSlotToTrim_OverCap_PicksTheFarthestVoice()
ShouldReleaseSlot_AfterOneLongDryFrame_KeepsTheSlot()
Declaration
public void ShouldReleaseSlot_AfterOneLongDryFrame_KeepsTheSlot()
ShouldReleaseSlot_ExactlyAtTheWindow_ReleasesTheSlot()
Declaration
public void ShouldReleaseSlot_ExactlyAtTheWindow_ReleasesTheSlot()
ShouldReleaseSlot_JustBeforeTheWindow_KeepsTheSlot()
Declaration
public void ShouldReleaseSlot_JustBeforeTheWindow_KeepsTheSlot()
ShouldReleaseSlot_NeverDry_KeepsTheSlot()
Declaration
public void ShouldReleaseSlot_NeverDry_KeepsTheSlot()