Class AnimationClipBindingCatalogTests
EditMode tests for AnimationClipBindingCatalog. Every fixture is an in-memory GameObject
hierarchy — AnimationUtility.GetAnimatableBindings only needs a live GameObject/Transform
pair, not a persisted asset — destroyed in teardown, and every excludeClip is an in-memory
UnityEngine.AnimationClip never written to disk, the same fixture shape ModelClipCreatorTests's
BuildStandaloneSourceClip already uses. Covers Candidate discovery with a plain
UnityEngine.SpriteRenderer rather than a UnityEngine.SkinnedMeshRenderer for the PPtr-candidate
coverage: trivially constructible via UnityEngine.GameObject.AddComponent(System.Type), with a fixed m_Sprite
field GetAnimatableBindings always reports, unlike a mesh renderer's dynamic (and, unassigned,
empty) materials array.
Inherited Members
Namespace: Serenity.AnimationHub.Tests.Editor
Assembly: Tests.Editor.dll
Syntax
public class AnimationClipBindingCatalogTests
Constructors
AnimationClipBindingCatalogTests()
Declaration
public AnimationClipBindingCatalogTests()
Methods
EnumerateCandidatesFor_ChildTransform_IncludesPositionRotationScaleWithCorrectTargetPath()
Declaration
public void EnumerateCandidatesFor_ChildTransform_IncludesPositionRotationScaleWithCorrectTargetPath()
EnumerateCandidatesFor_ExcludeClipAlreadyHasLocalPosition_RemovesThosePositionCandidates()
Declaration
public void EnumerateCandidatesFor_ExcludeClipAlreadyHasLocalPosition_RemovesThosePositionCandidates()
EnumerateCandidatesFor_SpriteRendererTarget_NeverReportsAPPtrCandidate()
Declaration
public void EnumerateCandidatesFor_SpriteRendererTarget_NeverReportsAPPtrCandidate()
InvalidateCache_AfterAPreviousQuery_DoesNotBreakASubsequentQuery()
Declaration
public void InvalidateCache_AfterAPreviousQuery_DoesNotBreakASubsequentQuery()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()