logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ProceduralExpressionScaffoldGeneratorTests

    EditMode tests for ProceduralExpressionScaffoldGenerator. 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
    ProceduralExpressionScaffoldGeneratorTests
    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 ProceduralExpressionScaffoldGeneratorTests

    Constructors

    ProceduralExpressionScaffoldGeneratorTests()

    Declaration
    public ProceduralExpressionScaffoldGeneratorTests()

    Methods

    AssetsExist_MissingProfile_ReturnsFalse()

    Declaration
    public void AssetsExist_MissingProfile_ReturnsFalse()

    CreateConstantWeightProvider_StoresWeightAndCreatesAsset()

    Declaration
    public void CreateConstantWeightProvider_StoresWeightAndCreatesAsset()

    CreateFolderStructure_CreatesAllSubfolders()

    Declaration
    public void CreateFolderStructure_CreatesAllSubfolders()

    CreateStateKey_CreatesAssetAtConventionPath()

    Declaration
    public void CreateStateKey_CreatesAssetAtConventionPath()

    GenerateMinimalIdleSetup_CreatesProfileAndSupportingAssets()

    Declaration
    public void GenerateMinimalIdleSetup_CreatesProfileAndSupportingAssets()

    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()

    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