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
WebGLExportClassifierTests
Assembly: Tests.Editor.dll
Syntax
public class WebGLExportClassifierTests
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()