AbsoluteEpisodeNumberTests.cs 914 B

123456789101112131415161718192021222324252627
  1. using Emby.Naming.Common;
  2. using Emby.Naming.TV;
  3. using Xunit;
  4. namespace Jellyfin.Naming.Tests.TV
  5. {
  6. public class AbsoluteEpisodeNumberTests
  7. {
  8. [Theory]
  9. [InlineData("The Simpsons/12.avi", 12)]
  10. [InlineData("The Simpsons/The Simpsons 12.avi", 12)]
  11. [InlineData("The Simpsons/The Simpsons 82.avi", 82)]
  12. [InlineData("The Simpsons/The Simpsons 112.avi", 112)]
  13. [InlineData("The Simpsons/Foo_ep_02.avi", 2)]
  14. [InlineData("The Simpsons/The Simpsons 889.avi", 889)]
  15. [InlineData("The Simpsons/The Simpsons 101.avi", 101)]
  16. public void GetEpisodeNumberFromFileTest(string path, int episodeNumber)
  17. {
  18. var options = new NamingOptions();
  19. var result = new EpisodeResolver(options)
  20. .Resolve(path, false, null, null, true);
  21. Assert.Equal(episodeNumber, result.EpisodeNumber);
  22. }
  23. }
  24. }