Class AnimationClipCurveEditingEngineTests
EditMode tests for AnimationClipCurveEditingEngine. Every fixture is a real
UnityEngine.AnimationClip asset created under a private temp folder and torn down after each test,
mirroring AnimationClipSettingsEngineTests. Most CRUD tests bind against
typeof(SkinnedMeshRenderer)'s "blendShape.Cheek" property specifically because it is one of
the few animatable properties Unity never auto-expands into sibling axis curves — unlike Transform
position/rotation/scale, which the high-level AnimationClip.SetCurve expands into all three
m_LocalPosition./m_LocalScale./localEulerAnglesRaw.* bindings (documented in
ModelClipCreatorTests). The low-level SetEditorCurve binding overload this engine uses does
NOT expand — the quaternion-continuity test at the bottom pins that difference.
Inherited Members
Namespace: Serenity.AnimationHub.Tests.Editor
Assembly: Tests.Editor.dll
Syntax
public class AnimationClipCurveEditingEngineTests
Constructors
AnimationClipCurveEditingEngineTests()
Declaration
public AnimationClipCurveEditingEngineTests()
Methods
AddBinding_AlreadyExistingBinding_ReportsAlreadyExistedWithoutReseeding()
Declaration
public void AddBinding_AlreadyExistingBinding_ReportsAlreadyExistedWithoutReseeding()
AddBinding_NewBinding_SeedsTwoKeysAndReportsCreated()
Declaration
public void AddBinding_NewBinding_SeedsTwoKeysAndReportsCreated()
AddKeyAtTime_MidSlope_PreservesTheEvaluatedValueAtThatTime()
Declaration
public void AddKeyAtTime_MidSlope_PreservesTheEvaluatedValueAtThatTime()
AddKeyAtTime_SameTimeAsExistingKey_ReplacesInsteadOfDuplicating()
Declaration
public void AddKeyAtTime_SameTimeAsExistingKey_ReplacesInsteadOfDuplicating()
ReadBindings_MixedFloatDiscreteAndObjectReferenceBindings_GroupsSortsAndFlagsEachKind()
Declaration
public void ReadBindings_MixedFloatDiscreteAndObjectReferenceBindings_GroupsSortsAndFlagsEachKind()
RemoveKeyNearestTime_RemovesTheClosestKeyAndRefusesTheLastOne()
Declaration
public void RemoveKeyNearestTime_RemovesTheClosestKeyAndRefusesTheLastOne()
SetKeyTangentMode_RoundTripsThroughGetKeyLeftAndRightTangentMode()
Declaration
public void SetKeyTangentMode_RoundTripsThroughGetKeyLeftAndRightTangentMode()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
WriteCurve_LocalEulerAnglesRawCrossing180_SucceedsAndKeepsAllThreeAxisBindings()
Declaration
public void WriteCurve_LocalEulerAnglesRawCrossing180_SucceedsAndKeepsAllThreeAxisBindings()
WriteCurve_NullCurve_RemovesBinding()
Declaration
public void WriteCurve_NullCurve_RemovesBinding()
WriteCurve_ThenReadCurve_RoundTripsKeyTimesAndValues()
Declaration
public void WriteCurve_ThenReadCurve_RoundTripsKeyTimesAndValues()