From 62a1e70c86203b1f6c903a068b8ce87898e7e513 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Fri, 20 Jan 2017 18:21:31 +0100 Subject: [PATCH] Add tests for 4K quality. --- .../ParserTests/ExtendedQualityParserRegex.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/NzbDrone.Core.Test/ParserTests/ExtendedQualityParserRegex.cs b/src/NzbDrone.Core.Test/ParserTests/ExtendedQualityParserRegex.cs index cd979fa2a..3cf6c1082 100644 --- a/src/NzbDrone.Core.Test/ParserTests/ExtendedQualityParserRegex.cs +++ b/src/NzbDrone.Core.Test/ParserTests/ExtendedQualityParserRegex.cs @@ -47,5 +47,17 @@ namespace NzbDrone.Core.Test.ParserTests { QualityParser.ParseQuality(title).Revision.Version.Should().Be(version); } + + [TestCase("Deadpool 2016 2160p 4K UltraHD BluRay DTS-HD MA 7 1 x264-Whatevs", 19)] + [TestCase("Deadpool 2016 2160p 4K UltraHD DTS-HD MA 7 1 x264-Whatevs", 16)] + [TestCase("Deadpool 2016 4K 2160p UltraHD BluRay AAC2 0 HEVC x265", 19)] + [TestCase("The Revenant 2015 2160p UHD BluRay DTS x264-Whatevs", 19)] + [TestCase("The Revenant 2015 2160p UHD BluRay FLAC 7 1 x264-Whatevs", 19)] + [TestCase("The Martian 2015 2160p Ultra HD BluRay DTS-HD MA 7 1 x264-Whatevs", 19)] + [TestCase("Into the Inferno 2016 2160p Netflix WEBRip DD5 1 x264-Whatevs", 18)] + public void should_parse_ultrahd_from_title(string title, int version) + { + QualityParser.ParseQuality(title).Quality.Id.Should().Be(version); + } } }