logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ProceduralAnimatorScaffoldGeneratorTests

    EditMode tests for ProceduralAnimatorScaffoldGenerator. Pure path/selection logic is asserted directly; asset-creating methods target a temp folder under Assets and are cleaned up in TearDown so the suite is safe to re-run. The IMGUI setup window is not exercised here.

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

    Constructors

    ProceduralAnimatorScaffoldGeneratorTests()

    Declaration
    public ProceduralAnimatorScaffoldGeneratorTests()

    Methods

    AssetsExist_MissingProfile_ReturnsFalse()

    Declaration
    public void AssetsExist_MissingProfile_ReturnsFalse()

    CreateConstantWeightProvider_StoresWeightAndCreatesAsset()

    Declaration
    public void CreateConstantWeightProvider_StoresWeightAndCreatesAsset()

    CreateFolderStructure_CreatesAllSubfolders()

    Declaration
    public void CreateFolderStructure_CreatesAllSubfolders()

    CreateLayerInstance_ForEachShippedSubtype_AssignsEveryBoneIdRefFieldAndIntensityKey()

    Declaration
    public void CreateLayerInstance_ForEachShippedSubtype_AssignsEveryBoneIdRefFieldAndIntensityKey()

    CreateLayerInstance_MismatchedTypeTemplate_FallsBackToCleanCreateInstance()

    Declaration
    public void CreateLayerInstance_MismatchedTypeTemplate_FallsBackToCleanCreateInstance()

    CreateLayerInstance_ParameterTemplate_CopiesNonManagedFieldValue()

    Declaration
    public void CreateLayerInstance_ParameterTemplate_CopiesNonManagedFieldValue()

    CreateLayerInstance_ParameterTemplate_ManagedBoneFieldStaysAuthoritative()

    Declaration
    public void CreateLayerInstance_ParameterTemplate_ManagedBoneFieldStaysAuthoritative()

    CreateLayerInstance_ZeroBoneIdRefTypes_InstantiateCleanlyAsNoOps()

    Declaration
    public void CreateLayerInstance_ZeroBoneIdRefTypes_InstantiateCleanlyAsNoOps()

    CreateStateKey_CreatesAssetAtConventionPath()

    Declaration
    public void CreateStateKey_CreatesAssetAtConventionPath()

    GenerateMinimalIdleSetup_CreatesProfileAndSupportingAssets()

    Declaration
    public void GenerateMinimalIdleSetup_CreatesProfileAndSupportingAssets()

    GenerateMinimalIdleSetup_WithResolvedDefaultIndex_ProducesPeriodicOscillationLayer()

    Declaration
    public void GenerateMinimalIdleSetup_WithResolvedDefaultIndex_ProducesPeriodicOscillationLayer()

    GetAvailableIdleLayerTypes_ExcludesTypesDeclaredInTestAssemblies()

    Declaration
    public void GetAvailableIdleLayerTypes_ExcludesTypesDeclaredInTestAssemblies()

    GetAvailableIdleLayerTypes_ReturnsAllSevenShippedSubtypes()

    Declaration
    public void GetAvailableIdleLayerTypes_ReturnsAllSevenShippedSubtypes()

    GetWizardManagedFieldNames_TypeWithBoneIdRefFields_ReturnsThemPlusIntensityKey()

    Declaration
    public void GetWizardManagedFieldNames_TypeWithBoneIdRefFields_ReturnsThemPlusIntensityKey()

    GetWizardManagedFieldNames_TypeWithoutBoneIdRefFields_ReturnsOnlyIntensityKey()

    Declaration
    public void GetWizardManagedFieldNames_TypeWithoutBoneIdRefFields_ReturnsOnlyIntensityKey()

    IsValidAssetPath_EmptyPath_ReportsError()

    Declaration
    public void IsValidAssetPath_EmptyPath_ReportsError()

    IsValidAssetPath_LibraryFolder_IsRejected()

    Declaration
    public void IsValidAssetPath_LibraryFolder_IsRejected()

    IsValidAssetPath_NormalAssetsPath_IsValid()

    Declaration
    public void IsValidAssetPath_NormalAssetsPath_IsValid()

    IsValidAssetPath_PackagesFolder_IsRejected()

    Declaration
    public void IsValidAssetPath_PackagesFolder_IsRejected()

    NormalizePath_AlreadyRooted_LeftIntact()

    Declaration
    public void NormalizePath_AlreadyRooted_LeftIntact()

    NormalizePath_BackslashesConvertedAndTrailingSlashTrimmed()

    Declaration
    public void NormalizePath_BackslashesConvertedAndTrailingSlashTrimmed()

    NormalizePath_NullOrEmpty_ReturnsAssetsRoot()

    Declaration
    public void NormalizePath_NullOrEmpty_ReturnsAssetsRoot()

    NormalizePath_RelativePath_PrependsAssets()

    Declaration
    public void NormalizePath_RelativePath_PrependsAssets()

    ResolveDefaultIdleLayerIndex_NullList_FallsBackToZero()

    Declaration
    public void ResolveDefaultIdleLayerIndex_NullList_FallsBackToZero()

    ResolveDefaultIdleLayerIndex_PicksPeriodicOscillationAmongRealTypes()

    Declaration
    public void ResolveDefaultIdleLayerIndex_PicksPeriodicOscillationAmongRealTypes()

    ResolveDefaultIdleLayerIndex_TypeAbsentFromList_FallsBackToZero()

    Declaration
    public void ResolveDefaultIdleLayerIndex_TypeAbsentFromList_FallsBackToZero()

    SelectBestPrimaryBone_FallsBackToGenericSpine()

    Declaration
    public void SelectBestPrimaryBone_FallsBackToGenericSpine()

    SelectBestPrimaryBone_NoMatch_ReturnsFirstBone()

    Declaration
    public void SelectBestPrimaryBone_NoMatch_ReturnsFirstBone()

    SelectBestPrimaryBone_NullOrEmpty_FallsBackToChest()

    Declaration
    public void SelectBestPrimaryBone_NullOrEmpty_FallsBackToChest()

    SelectBestPrimaryBone_PrefersChestOverSpine()

    Declaration
    public void SelectBestPrimaryBone_PrefersChestOverSpine()

    SelectBestPrimaryBone_PrefersUpperSpineOverGenericSpine()

    Declaration
    public void SelectBestPrimaryBone_PrefersUpperSpineOverGenericSpine()

    TearDown()

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