logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class WebGLExportClassifierTests

    Characterization tests for Serenity.Global.Infrastructure.Editor.Utils.WebGL.WebGLExportClassifier — the decisions the WebGL export makes from an asset path and its labels alone.

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

    The exporter these came out of has no tests and no callers besides its own menu item, so these lock in today's behaviour rather than assert a specification. Where a decision looks arbitrary, the test says what would break if it changed, so the next reader can tell a rule from an accident.

    Constructors

    WebGLExportClassifierTests()

    Declaration
    public WebGLExportClassifierTests()

    Methods

    DisambiguateDestinationPath_DerivesTheSuffixFromTheSourceGuid()

    Declaration
    public void DisambiguateDestinationPath_DerivesTheSuffixFromTheSourceGuid()

    DisambiguateDestinationPath_NormalisesTheDirectorySeparator()

    Declaration
    public void DisambiguateDestinationPath_NormalisesTheDirectorySeparator()

    DisambiguateDestinationPath_WithAShortGuid_UsesWhateverItHas()

    Declaration
    public void DisambiguateDestinationPath_WithAShortGuid_UsesWhateverItHas()

    DisambiguateDestinationPath_WithNoGuid_FallsBackToAFreshSuffixAndDoesNotReproduce()

    Declaration
    public void DisambiguateDestinationPath_WithNoGuid_FallsBackToAFreshSuffixAndDoesNotReproduce()

    DisambiguateDestinationPath_WithTheSameGuid_IsStableAcrossExports()

    Declaration
    public void DisambiguateDestinationPath_WithTheSameGuid_IsStableAcrossExports()

    IsNonCopyableExtension_APathWithNoExtension_IsCopyable()

    Declaration
    public void IsNonCopyableExtension_APathWithNoExtension_IsCopyable()

    IsNonCopyableExtension_BuildPipelineAndCodeAssets_AreNeverCopied(string)

    Declaration
    public void IsNonCopyableExtension_BuildPipelineAndCodeAssets_AreNeverCopied(string assetPath)
    Parameters
    Type Name Description
    string assetPath

    IsNonCopyableExtension_MatchesTheExtensionWhateverItsCasing()

    Declaration
    public void IsNonCopyableExtension_MatchesTheExtensionWhateverItsCasing()

    IsNonCopyableExtension_RuntimeContent_IsCopyable(string)

    Declaration
    public void IsNonCopyableExtension_RuntimeContent_IsCopyable(string assetPath)
    Parameters
    Type Name Description
    string assetPath

    IsUnderNonCopyablePrefix_NormalisesWindowsSeparatorsBeforeMatching()

    Declaration
    public void IsUnderNonCopyablePrefix_NormalisesWindowsSeparatorsBeforeMatching()

    IsUnderNonCopyablePrefix_PackageOwnedContent_IsNeverCopied(string)

    Declaration
    public void IsUnderNonCopyablePrefix_PackageOwnedContent_IsNeverCopied(string assetPath)
    Parameters
    Type Name Description
    string assetPath

    IsUnderNonCopyablePrefix_ProjectOwnedOrAbsentPaths_AreCopyable(string)

    Declaration
    public void IsUnderNonCopyablePrefix_ProjectOwnedOrAbsentPaths_AreCopyable(string assetPath)
    Parameters
    Type Name Description
    string assetPath

    ResolveModuleSubfolder_ASingleKnownLabel_RoutesToItsSubfolder()

    Declaration
    public void ResolveModuleSubfolder_ASingleKnownLabel_RoutesToItsSubfolder()

    ResolveModuleSubfolder_LabelsThatMapToNothing_ResolveToNoSubfolder()

    Declaration
    public void ResolveModuleSubfolder_LabelsThatMapToNothing_ResolveToNoSubfolder()

    ResolveModuleSubfolder_SeveralLabels_RoutesByTheMapsOrderNotTheEntrys()

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