2019-12-06 12:40:06 -07:00
|
|
|
|
using Emby.Naming.Common;
|
|
|
|
|
using Emby.Naming.TV;
|
|
|
|
|
using Xunit;
|
|
|
|
|
|
|
|
|
|
namespace Jellyfin.Naming.Tests.TV
|
|
|
|
|
{
|
|
|
|
|
public class EpisodeWithoutSeasonTests
|
|
|
|
|
{
|
2020-02-26 19:31:57 -07:00
|
|
|
|
// TODO: [Theory]
|
|
|
|
|
// TODO: [InlineData(@"/server/anything_ep02.mp4", "anything", null, 2)]
|
|
|
|
|
// TODO: [InlineData(@"/server/anything_ep_02.mp4", "anything", null, 2)]
|
|
|
|
|
// TODO: [InlineData(@"/server/anything_part.II.mp4", "anything", null, null)]
|
|
|
|
|
// TODO: [InlineData(@"/server/anything_pt.II.mp4", "anything", null, null)]
|
|
|
|
|
// TODO: [InlineData(@"/server/anything_pt_II.mp4", "anything", null, null)]
|
|
|
|
|
public void Test(string path, string seriesName, int? seasonNumber, int? episodeNumber)
|
2019-12-06 12:40:06 -07:00
|
|
|
|
{
|
|
|
|
|
var options = new NamingOptions();
|
|
|
|
|
|
|
|
|
|
var result = new EpisodeResolver(options)
|
|
|
|
|
.Resolve(path, false);
|
|
|
|
|
|
|
|
|
|
Assert.Equal(seasonNumber, result.SeasonNumber);
|
|
|
|
|
Assert.Equal(episodeNumber, result.EpisodeNumber);
|
|
|
|
|
Assert.Equal(seriesName, result.SeriesName, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|