logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class PrefabProceduralExpressionApplierTests

    EditMode tests for the pure detection/validation/resolution helpers on PrefabProceduralExpressionApplier. 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.

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

    Constructors

    PrefabProceduralExpressionApplierTests()

    Declaration
    public PrefabProceduralExpressionApplierTests()

    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()
    In this article
    © 2026 Serenity. All Rights Reserved