logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class MusicFadeCurveEvaluatorBehaviorTests

    Additional coverage for Serenity.MusicPlayer.Domain.Services.MusicFadeCurveEvaluator: exact preset midpoint values, custom-table edge cases (empty/single/clamped) and the unknown-curve fallback.

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

    Constructors

    MusicFadeCurveEvaluatorBehaviorTests()

    Declaration
    public MusicFadeCurveEvaluatorBehaviorTests()

    Methods

    Custom_EmptyArray_FallsBackToLinear()

    Declaration
    public void Custom_EmptyArray_FallsBackToLinear()

    Custom_NonMonotonicTable_IsHonored()

    Declaration
    public void Custom_NonMonotonicTable_IsHonored()

    Custom_ProgressAboveOne_ClampsToLastSample()

    Declaration
    public void Custom_ProgressAboveOne_ClampsToLastSample()

    Custom_ProgressBelowZero_ClampsToFirstSample()

    Declaration
    public void Custom_ProgressBelowZero_ClampsToFirstSample()

    Custom_SingleSample_ReturnsThatSampleRegardlessOfProgress()

    Declaration
    public void Custom_SingleSample_ReturnsThatSampleRegardlessOfProgress()

    Custom_TwoSamples_InterpolatesLinearlyBetweenEnds()

    Declaration
    public void Custom_TwoSamples_InterpolatesLinearlyBetweenEnds()

    Evaluate_UnknownCurveValue_FallsBackToLinear()

    Declaration
    public void Evaluate_UnknownCurveValue_FallsBackToLinear()

    Exponential_HalfProgress_IsQuarterGain()

    Declaration
    public void Exponential_HalfProgress_IsQuarterGain()

    Linear_OmittedSamplesArgument_StillEvaluates()

    Declaration
    public void Linear_OmittedSamplesArgument_StillEvaluates()

    Logarithmic_HalfProgress_IsThreeQuarterGain()

    Declaration
    public void Logarithmic_HalfProgress_IsThreeQuarterGain()

    SCurve_HalfProgress_IsHalfGain()

    Declaration
    public void SCurve_HalfProgress_IsHalfGain()

    SCurve_QuarterProgress_IsSoftStart()

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