Class PrefabProceduralAnimatorApplierTests
EditMode tests for the pure detection/validation/resolution helpers on
PrefabProceduralAnimatorApplier. Hierarchies are built as in-memory GameObjects
(not prefab assets) and destroyed in TearDown, so the asset-mutating ApplyToPrefab path
(which needs a real prefab on disk) is not exercised here.
Inherited Members
Namespace: Serenity.UnityProceduralAnimator.Tests.Editor
Assembly: Tests.Editor.dll
Syntax
public class PrefabProceduralAnimatorApplierTests
Constructors
PrefabProceduralAnimatorApplierTests()
Declaration
public PrefabProceduralAnimatorApplierTests()
Methods
DetectAllBoneIds_NullRoot_ReturnsEmptyList()
Declaration
public void DetectAllBoneIds_NullRoot_ReturnsEmptyList()
DetectAllBoneIds_ReturnsNamesForKnownBones()
Declaration
public void DetectAllBoneIds_ReturnsNamesForKnownBones()
DetectAllBones_FindsKnownBonesAndIgnoresUnknown()
Declaration
public void DetectAllBones_FindsKnownBonesAndIgnoresUnknown()
DetectAllBones_NullRoot_ReturnsEmptyList()
Declaration
public void DetectAllBones_NullRoot_ReturnsEmptyList()
DetectChestBone_FallsBackToSpineWhenNoChest()
Declaration
public void DetectChestBone_FallsBackToSpineWhenNoChest()
DetectChestBone_NoKnownBonesAndNoRig_ReturnsNull()
Declaration
public void DetectChestBone_NoKnownBonesAndNoRig_ReturnsNull()
DetectChestBone_NoKnownBonesButRigHasBones_ReturnsFirstRigBone()
Declaration
public void DetectChestBone_NoKnownBonesButRigHasBones_ReturnsFirstRigBone()
DetectChestBone_PrefersChestOverSpine()
Declaration
public void DetectChestBone_PrefersChestOverSpine()
GetOrAddComponent_WhenMissing_AddsComponent()
Declaration
public void GetOrAddComponent_WhenMissing_AddsComponent()
GetOrAddComponent_WhenPresent_ReturnsExistingInstance()
Declaration
public void GetOrAddComponent_WhenPresent_ReturnsExistingInstance()
IsValidPrefab_PlainSceneObject_ReturnsFalse()
Declaration
public void IsValidPrefab_PlainSceneObject_ReturnsFalse()
ResolveToSourcePrefab_NullObject_ReturnsNullWithError()
Declaration
public void ResolveToSourcePrefab_NullObject_ReturnsNullWithError()
ResolveToSourcePrefab_PlainSceneObject_ReturnsNullWithGuidanceError()
Declaration
public void ResolveToSourcePrefab_PlainSceneObject_ReturnsNullWithGuidanceError()
TearDown()
Declaration
public void TearDown()
ValidateSetup_BareGameObject_ReportsAllMissingComponents()
Declaration
public void ValidateSetup_BareGameObject_ReportsAllMissingComponents()
ValidateSetup_FullyConfigured_ReportsNoErrors()
Declaration
public void ValidateSetup_FullyConfigured_ReportsNoErrors()
ValidateSetup_NullPrefab_ReportsNullError()
Declaration
public void ValidateSetup_NullPrefab_ReportsNullError()
ValidateSetup_RigWithoutBones_ReportsNoBonesError()
Declaration
public void ValidateSetup_RigWithoutBones_ReportsNoBonesError()