Files
ClaudeDo/tests/ClaudeDo.Localization.Tests/CultureResolverTests.cs

20 lines
524 B
C#

using ClaudeDo.Localization;
namespace ClaudeDo.Localization.Tests;
public class CultureResolverTests
{
private static readonly string[] Codes = { "en", "de" };
[Theory]
[InlineData("de-DE", "de")]
[InlineData("de", "de")]
[InlineData("en-US", "en")]
[InlineData("fr-FR", "en")]
[InlineData("", "en")]
public void Resolve_maps_culture_to_available_code(string culture, string expected)
{
Assert.Equal(expected, CultureResolver.Resolve(culture, Codes, fallback: "en"));
}
}