1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-27 22:57:09 -04:00

Fixed: Enable parsing of repacks with revision

Closes #8060

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
This commit is contained in:
Qstick
2023-05-01 19:48:24 -05:00
parent a0068a3ed9
commit b44f050246
2 changed files with 25 additions and 23 deletions
@@ -453,14 +453,16 @@ namespace NzbDrone.Core.Test.ParserTests
result.ResolutionDetectionSource.Should().Be(QualityDetectionSource.Name);
}
[TestCase("Movie Title 2018 REPACK 720p x264 aAF", true)]
[TestCase("Movie.Title.2018.REPACK.720p.x264-aAF", true)]
[TestCase("Movie.Title.2018.PROPER.720p.x264-aAF", false)]
[TestCase("Movie.Title.2018.RERIP.720p.BluRay.x264-DEMAND", true)]
public void should_be_able_to_parse_repack(string title, bool isRepack)
[TestCase("Movie Title 2018 REPACK 720p HDTV x264 aAF", true, 2)]
[TestCase("Movie.Title.2018.REPACK.720p.HDTV.x264-aAF", true, 2)]
[TestCase("Movie.Title.2018.REPACK2.720p.HDTV.x264-aAF", true, 3)]
[TestCase("Movie.Title.2018.PROPER.720p.HDTV.x264-aAF", false, 2)]
[TestCase("Movie.Title.2018.RERIP.720p.BluRay.x264-DEMAND", true, 2)]
[TestCase("Movie.Title.2018.RERIP2.720p.BluRay.x264-DEMAND", true, 3)]
public void should_be_able_to_parse_repack(string title, bool isRepack, int version)
{
var result = QualityParser.ParseQuality(title);
result.Revision.Version.Should().Be(2);
result.Revision.Version.Should().Be(version);
result.Revision.IsRepack.Should().Be(isRepack);
}