logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMusicTrackDefinitionTests

    Tests for UnityMusicTrackDefinition — the ScriptableObject that authors a single music track. Covers the pure loop-point resolution logic (Time vs Bars input modes, end-time fallback), the custom fade-out curve sampling, and the IMusicTrackDefinition interface mappings. Instances are created with UnityEngine.ScriptableObject.CreateInstance``1 and destroyed in teardown.

    Inheritance
    object
    UnityMusicTrackDefinitionTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityMusicPlayer.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class UnityMusicTrackDefinitionTests

    Constructors

    UnityMusicTrackDefinitionTests()

    Declaration
    public UnityMusicTrackDefinitionTests()

    Methods

    GetEffectiveEndTimeSeconds_BarsMode_DerivesFromMusicalFields()

    Declaration
    public void GetEffectiveEndTimeSeconds_BarsMode_DerivesFromMusicalFields()

    GetEffectiveEndTimeSeconds_TimeMode_PositiveEnd_ReturnsRawEndTime()

    Declaration
    public void GetEffectiveEndTimeSeconds_TimeMode_PositiveEnd_ReturnsRawEndTime()

    GetEffectiveEndTimeSeconds_TimeMode_UnsetEndNoClip_ReturnsZero()

    Declaration
    public void GetEffectiveEndTimeSeconds_TimeMode_UnsetEndNoClip_ReturnsZero()

    GetEffectiveStartTimeSeconds_BarsMode_DerivesFromMusicalFields()

    Declaration
    public void GetEffectiveStartTimeSeconds_BarsMode_DerivesFromMusicalFields()

    GetEffectiveStartTimeSeconds_BarsMode_FirstBarIsZero()

    Declaration
    public void GetEffectiveStartTimeSeconds_BarsMode_FirstBarIsZero()

    GetEffectiveStartTimeSeconds_TimeMode_ReturnsRawStartTime()

    Declaration
    public void GetEffectiveStartTimeSeconds_TimeMode_ReturnsRawStartTime()

    ImplementsIMusicTrackDefinition()

    Declaration
    public void ImplementsIMusicTrackDefinition()

    Interface_FoundationIdAndGuid_RoundTrip()

    Declaration
    public void Interface_FoundationIdAndGuid_RoundTrip()

    Interface_MapsMetadataFields()

    Declaration
    public void Interface_MapsMetadataFields()

    Interface_StartAndEndTime_UseEffectiveResolution()

    Declaration
    public void Interface_StartAndEndTime_UseEffectiveResolution()

    SampleTailFadeOutCurve_CustomCurveButNullCurveObject_ReturnsNull()

    Declaration
    public void SampleTailFadeOutCurve_CustomCurveButNullCurveObject_ReturnsNull()

    SampleTailFadeOutCurve_CustomCurve_ReturnsSampledTable()

    Declaration
    public void SampleTailFadeOutCurve_CustomCurve_ReturnsSampledTable()

    SampleTailFadeOutCurve_NonCustomCurve_ReturnsNull()

    Declaration
    public void SampleTailFadeOutCurve_NonCustomCurve_ReturnsNull()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

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