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.
Inherited Members
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()