Class UnityMusicTrackDefinitionTests
Tests for Serenity.MusicPlayer.Infrastructure.Settings.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 Serenity.MusicPlayer.Application.Interfaces.IMusicTrackDefinition interface mappings. Instances are created with UnityEngine.ScriptableObject.CreateInstance``1 and destroyed in teardown.
Inherited Members
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()