Class UnityGameSettingsOptionResolverTests
Tests for the public static UnityGameSettingsOptionResolver. Exercises every resolution branch: exact key match, label match, default fallback, first-option fallback, preferred override, language normalization and character limit.
Inherited Members
Namespace: Serenity.UnitySystemConfiguration.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class UnityGameSettingsOptionResolverTests
Constructors
UnityGameSettingsOptionResolverTests()
Declaration
public UnityGameSettingsOptionResolverTests()
Methods
Resolve_ExactKeyMatch_ReturnsCanonicalKey()
Declaration
public void Resolve_ExactKeyMatch_ReturnsCanonicalKey()
Resolve_LabelMatch_ReturnsKey()
Declaration
public void Resolve_LabelMatch_ReturnsKey()
Resolve_LanguageField_NormalizesEnglishNameToIsoCode()
Declaration
public void Resolve_LanguageField_NormalizesEnglishNameToIsoCode()
Resolve_NoMatch_DefaultNotInOptions_ReturnsFirstOption()
Declaration
public void Resolve_NoMatch_DefaultNotInOptions_ReturnsFirstOption()
Resolve_NoMatch_NoDefault_ReturnsFirstOption()
Declaration
public void Resolve_NoMatch_NoDefault_ReturnsFirstOption()
Resolve_NoMatch_WithValidDefault_ReturnsDefault()
Declaration
public void Resolve_NoMatch_WithValidDefault_ReturnsDefault()
Resolve_NoOptions_AppliesCharacterLimit()
Declaration
public void Resolve_NoOptions_AppliesCharacterLimit()
Resolve_NoOptions_ReturnsTransformedRaw()
Declaration
public void Resolve_NoOptions_ReturnsTransformedRaw()
Resolve_PreferredOverride_TakesPrecedence()
Declaration
public void Resolve_PreferredOverride_TakesPrecedence()
TearDown()
Declaration
public void TearDown()