TmdbUtilsTests.cs 799 B

123456789101112131415161718192021222324252627
  1. using MediaBrowser.Providers.Plugins.Tmdb;
  2. using Xunit;
  3. namespace Jellyfin.Providers.Tests.Tmdb
  4. {
  5. public static class TmdbUtilsTests
  6. {
  7. [Theory]
  8. [InlineData("de", "de")]
  9. [InlineData("En", "En")]
  10. [InlineData("de-de", "de-DE")]
  11. [InlineData("en-US", "en-US")]
  12. [InlineData("de-CH", "de")]
  13. public static void NormalizeLanguage_Valid_Success(string input, string expected)
  14. {
  15. Assert.Equal(expected, TmdbUtils.NormalizeLanguage(input));
  16. }
  17. [Theory]
  18. [InlineData(null, null)]
  19. [InlineData("", "")]
  20. public static void NormalizeLanguage_Invalid_Equal(string? input, string? expected)
  21. {
  22. Assert.Equal(expected, TmdbUtils.NormalizeLanguage(input!));
  23. }
  24. }
  25. }