using Emby.Naming.Common; using Emby.Naming.TV; using Xunit; namespace Jellyfin.Naming.Tests.TV { public class EpisodeWithoutSeasonTests { // FIXME // [Fact] public void TestWithoutSeason1() { Test(@"/server/anything_ep02.mp4", "anything", null, 2); } // FIXME // [Fact] public void TestWithoutSeason2() { Test(@"/server/anything_ep_02.mp4", "anything", null, 2); } // FIXME // [Fact] public void TestWithoutSeason3() { Test(@"/server/anything_part.II.mp4", "anything", null, null); } // FIXME // [Fact] public void TestWithoutSeason4() { Test(@"/server/anything_pt.II.mp4", "anything", null, null); } // FIXME // [Fact] public void TestWithoutSeason5() { Test(@"/server/anything_pt_II.mp4", "anything", null, null); } private void Test(string path, string seriesName, int? seasonNumber, int? episodeNumber) { 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); } } }