NamingOptionsTest.cs 876 B

123456789101112131415161718192021222324252627282930313233
  1. using Emby.Naming.Common;
  2. using Xunit;
  3. namespace Jellyfin.Naming.Tests.Common
  4. {
  5. public class NamingOptionsTest
  6. {
  7. [Fact]
  8. public void TestNamingOptionsCompile()
  9. {
  10. var options = new NamingOptions();
  11. Assert.NotEmpty(options.CleanDateTimeRegexes);
  12. Assert.NotEmpty(options.CleanStringRegexes);
  13. }
  14. [Fact]
  15. public void TestNamingOptionsEpisodeExpressions()
  16. {
  17. var exp = new EpisodeExpression(string.Empty);
  18. Assert.False(exp.IsOptimistic);
  19. exp.IsOptimistic = true;
  20. Assert.True(exp.IsOptimistic);
  21. Assert.Equal(string.Empty, exp.Expression);
  22. Assert.NotNull(exp.Regex);
  23. exp.Expression = "test";
  24. Assert.Equal("test", exp.Expression);
  25. Assert.NotNull(exp.Regex);
  26. }
  27. }
  28. }