logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AnimationClipPreviewSamplingTests

    EditMode tests for AnimationClipPreviewSampling. CountUnresolvedBindingPaths(AnimationClip, Transform) fixtures are in-memory GameObject hierarchies and in-memory UnityEngine.AnimationClip instances, never written to disk — the same fixture shape AnimationClipBindingCatalogTests already uses, since UnityEditor.AnimationUtility.GetCurveBindings(UnityEngine.AnimationClip) and UnityEngine.Transform.Find(System.String) only need a live object graph, not a persisted asset.

    Inheritance
    object
    AnimationClipPreviewSamplingTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.AnimationHub.Tests.Editor
    Assembly: Tests.Editor.dll
    Syntax
    public class AnimationClipPreviewSamplingTests

    Constructors

    AnimationClipPreviewSamplingTests()

    Declaration
    public AnimationClipPreviewSamplingTests()

    Methods

    ClampSampleTime_AtClipLength_ReturnsClipLength()

    Declaration
    public void ClampSampleTime_AtClipLength_ReturnsClipLength()

    ClampSampleTime_AtZero_ReturnsZero()

    Declaration
    public void ClampSampleTime_AtZero_ReturnsZero()

    ClampSampleTime_BeyondClipLength_ClampsToClipLength()

    Declaration
    public void ClampSampleTime_BeyondClipLength_ClampsToClipLength()

    ClampSampleTime_NaNTime_DegradesToZero()

    Declaration
    public void ClampSampleTime_NaNTime_DegradesToZero()

    ClampSampleTime_NegativeTime_ClampsToZero()

    Declaration
    public void ClampSampleTime_NegativeTime_ClampsToZero()

    ClampSampleTime_WithinRange_ReturnsUnchanged()

    Declaration
    public void ClampSampleTime_WithinRange_ReturnsUnchanged()

    CountUnresolvedBindingPaths_AllBindingPathsResolve_ReturnsZero()

    Declaration
    public void CountUnresolvedBindingPaths_AllBindingPathsResolve_ReturnsZero()

    CountUnresolvedBindingPaths_EmptyPath_ResolvesToRootItself()

    Declaration
    public void CountUnresolvedBindingPaths_EmptyPath_ResolvesToRootItself()

    CountUnresolvedBindingPaths_NullClip_ReturnsZero()

    Declaration
    public void CountUnresolvedBindingPaths_NullClip_ReturnsZero()

    CountUnresolvedBindingPaths_NullInstanceRoot_ReturnsZero()

    Declaration
    public void CountUnresolvedBindingPaths_NullInstanceRoot_ReturnsZero()

    CountUnresolvedBindingPaths_OneMissingBone_ReturnsOne()

    Declaration
    public void CountUnresolvedBindingPaths_OneMissingBone_ReturnsOne()

    CountUnresolvedBindingPaths_SameMissingPathBoundMultipleTimes_CountsThePathOnceNotPerBinding()

    Declaration
    public void CountUnresolvedBindingPaths_SameMissingPathBoundMultipleTimes_CountsThePathOnceNotPerBinding()

    DescribeBindingCoverage_NoUnresolvedPaths_ReturnsEmpty()

    Declaration
    public void DescribeBindingCoverage_NoUnresolvedPaths_ReturnsEmpty()

    DescribeBindingCoverage_SomeUnresolvedPaths_ReportsCountAgainstTotal()

    Declaration
    public void DescribeBindingCoverage_SomeUnresolvedPaths_ReportsCountAgainstTotal()

    DescribeBindingCoverage_ZeroTotalPaths_ReturnsEmpty()

    Declaration
    public void DescribeBindingCoverage_ZeroTotalPaths_ReturnsEmpty()

    ShouldResample_CleanContentAndUnchangedTime_ReturnsFalse()

    Declaration
    public void ShouldResample_CleanContentAndUnchangedTime_ReturnsFalse()

    ShouldResample_CleanContentButTimeMoved_ReturnsTrue()

    Declaration
    public void ShouldResample_CleanContentButTimeMoved_ReturnsTrue()

    ShouldResample_ContentDirtyAndTimeMoved_ReturnsTrue()

    Declaration
    public void ShouldResample_ContentDirtyAndTimeMoved_ReturnsTrue()

    ShouldResample_ContentDirtyButTimeUnchanged_ReturnsTrue()

    Declaration
    public void ShouldResample_ContentDirtyButTimeUnchanged_ReturnsTrue()

    TearDown()

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