Class AddressableLabelerResolverTests
Tests for the project-extensible Addressables labeler resolver (the new [SerenityAddressable] branch).
The dummy types live in a non-Serenity namespace on purpose — a Serenity.* full name routes to the module
maps, not the attribute path (the resolver gates on the namespace).
Inherited Members
Namespace: Serenity.ImportToPlay.Tests.Editor
Assembly: Serenity.ImportToPlay.Tests.Editor.dll
Syntax
public class AddressableLabelerResolverTests
Constructors
AddressableLabelerResolverTests()
Declaration
public AddressableLabelerResolverTests()
Methods
ResolveLabelsForType_AttributedProjectType_ReturnsItsLabels()
Declaration
public void ResolveLabelsForType_AttributedProjectType_ReturnsItsLabels()
ResolveLabelsForType_PlainNonSerenityType_ReturnsEmpty()
Declaration
public void ResolveLabelsForType_PlainNonSerenityType_ReturnsEmpty()
ResolveLabelsForType_UnityEventDispatcherSignalDefinition_ReturnsGlobalNotLogging()
Declaration
public void ResolveLabelsForType_UnityEventDispatcherSignalDefinition_ReturnsGlobalNotLogging()
ResolveLabelsForType_UnityGameCameraSettings_ReturnsGameCameraLabel()
Declaration
public void ResolveLabelsForType_UnityGameCameraSettings_ReturnsGameCameraLabel()
ResolveLabelsForType_UnityGameProgressSettings_ReturnsGameProgressLabel()
Declaration
public void ResolveLabelsForType_UnityGameProgressSettings_ReturnsGameProgressLabel()
ResolveLabelsForType_UnityGameSaveSettings_ReturnsGameSaveLabel()
Declaration
public void ResolveLabelsForType_UnityGameSaveSettings_ReturnsGameSaveLabel()
ResolveLabelsForType_UnityHudDefinition_ReturnsGameUiLabel()
A HUD created through any route other than the builder — the Create menu, a script, a recipe import, a duplicate in the project window — reaches Addressables through this map alone. Without the entry the auto-labeler logged an error and skipped the asset, and only the builder's own explicit retag covered the gap.
Declaration
public void ResolveLabelsForType_UnityHudDefinition_ReturnsGameUiLabel()