AbsoluteEpisodeNumberTests.cs 927 B

1234567891011121314151617181920212223242526
  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. private readonly EpisodeResolver _resolver = new EpisodeResolver(new NamingOptions());
  9. [Theory]
  10. [InlineData("The Simpsons/12.avi", 12)]
  11. [InlineData("The Simpsons/The Simpsons 12.avi", 12)]
  12. [InlineData("The Simpsons/The Simpsons 82.avi", 82)]
  13. [InlineData("The Simpsons/The Simpsons 112.avi", 112)]
  14. [InlineData("The Simpsons/Foo_ep_02.avi", 2)]
  15. [InlineData("The Simpsons/The Simpsons 889.avi", 889)]
  16. [InlineData("The Simpsons/The Simpsons 101.avi", 101)]
  17. public void GetEpisodeNumberFromFileTest(string path, int episodeNumber)
  18. {
  19. var result = _resolver.Resolve(path, false, null, null, true);
  20. Assert.Equal(episodeNumber, result?.EpisodeNumber);
  21. }
  22. }
  23. }