@ -44,120 +44,120 @@ namespace NzbDrone.Core.Test.ParserTests
} ;
[TestCase("S07E23 .avi ", false)]
[TestCase("The.S hield .S01E13.x264-CtrlSD", false)]
[TestCase(" Nikita S02E01 HDTV XviD 2HD", false)]
[TestCase(" Gossip Girl S05E11 PROPER HDTV XviD 2HD", true)]
[TestCase("The Jonathan Ros s Show S02E08 HDTV x264 FTP", false)]
[TestCase(" White.Van.Man .2011.S02E01.WS.PDTV.x264-TLA", false)]
[TestCase(" White.Van.Man .2011.S02E01.WS.PDTV.x264-REPACK-TLA", true)]
[TestCase("The Real Housewives of Vancouver S01E04 DSR x264 2HD", false)]
[TestCase(" Vanguard S01E04 Mexico s Death Train DSR x264 MiNDTHEGAP", false)]
[TestCase(" Chuck S11E03 has no periods or extension HDTV", false)]
[TestCase(" Chuck .S04E05.HDTV.XviD-LOL", false)]
[TestCase(" Sonny.With.a.Chance .S02E15.avi", false)]
[TestCase(" Sonny.With.a.Chance .S02E15.xvid", false)]
[TestCase(" Sonny.With.a.Chance .S02E15.divx", false)]
[TestCase("The. Girls.Next.Door .S03E06.HDTV-WiDE", false)]
[TestCase(" Degrassi .S10E27.WS.DSR.XviD-2HD", false)]
[TestCase("[HorribleSubs] Yowamushi Pedal - 32 [ 480 p ] ", false)]
[TestCase("[CR] Sailor Moon - 004 [ 480 p ] [ 48 CE2D0F ] ", false)]
[TestCase("[Hatsuyuki] Naruto Shippuuden - 363 [ 848 x480 ] [ ADE35E38 ] ", false)]
[TestCase(" Muppet.Bab ies.S03.TVRip.XviD-NOGRP", false)]
[TestCase("[HorribleSubs] ID INVADED - 03 [ 360 p ] . mkv ", false)]
[TestCase("The.S eries .S01E13.x264-CtrlSD", false)]
[TestCase(" The Series S02E01 HDTV XviD 2HD", false)]
[TestCase(" The Series S05E11 PROPER HDTV XviD 2HD", true)]
[TestCase("The Serie s Show S02E08 HDTV x264 FTP", false)]
[TestCase(" The.Series .2011.S02E01.WS.PDTV.x264-TLA", false)]
[TestCase(" The.Series .2011.S02E01.WS.PDTV.x264-REPACK-TLA", true)]
[TestCase("The Series S01E04 DSR x264 2HD", false)]
[TestCase(" The Series S01E04 Serie s Death Train DSR x264 MiNDTHEGAP", false)]
[TestCase(" The Series S11E03 has no periods or extension HDTV", false)]
[TestCase(" The.Series .S04E05.HDTV.XviD-LOL", false)]
[TestCase(" The.Series .S02E15.avi", false)]
[TestCase(" The.Series .S02E15.xvid", false)]
[TestCase(" The.Series .S02E15.divx", false)]
[TestCase("The. Series .S03E06.HDTV-WiDE", false)]
[TestCase(" Series .S10E27.WS.DSR.XviD-2HD", false)]
[TestCase("[HorribleSubs] The Series - 32 [ 480 p ] ", false)]
[TestCase("[CR] The Series - 004 [ 480 p ] [ 48 CE2D0F ] ", false)]
[TestCase("[Hatsuyuki] The Series - 363 [ 848 x480 ] [ ADE35E38 ] ", false)]
[TestCase(" The.Ser ies.S03.TVRip.XviD-NOGRP", false)]
[TestCase("[HorribleSubs] The Series - 03 [ 360 p ] . mkv ", false)]
public void should_parse_sdtv_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . SDTV , proper ) ;
}
[TestCase("The.S hield .S01E13.NTSC.x264-CtrlSD", false)]
[TestCase("The. Girls.Next.Door .S03E06.DVDRip.XviD-WiDE", false)]
[TestCase("The. Girls.Next.Door .S03E06.DVD.Rip.XviD-WiDE", false)]
[TestCase("the. shield .1x13.circles.ws.xvidvd-tns", false)]
[TestCase("the_ x-fil es.9x18.sunshine_days.ac3.ws_dvdrip_xvid-fov.avi", false)]
[TestCase("[FroZen] Miyuki - 23 [ DVD ] [ 7F 6170E6 ] ", false)]
[TestCase("[AniDL] Vandread - 26 - [ 360 p ] [ DVD ] [ D - A ] [ Exiled - Destiny ] ", false)]
[TestCase("The.S eries .S01E13.NTSC.x264-CtrlSD", false)]
[TestCase("The. Series .S03E06.DVDRip.XviD-WiDE", false)]
[TestCase("The. Series .S03E06.DVD.Rip.XviD-WiDE", false)]
[TestCase("the. Series .1x13.circles.ws.xvidvd-tns", false)]
[TestCase("the_ Seri es.9x18.sunshine_days.ac3.ws_dvdrip_xvid-fov.avi", false)]
[TestCase("[FroZen] Series - 23 [ DVD ] [ 7F 6170E6 ] ", false)]
[TestCase("[AniDL] Series - 26 - [ 360 p ] [ DVD ] [ D - A ] [ Exiled - Destiny ] ", false)]
public void should_parse_dvd_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . DVD , proper ) ;
}
[TestCase(" Elementary .S01E10.The.Leviathan.480p.WEB-DL.x264-mSD", false)]
[TestCase(" Glee .S04E10.Glee.Actually.480p.WEB-DL.x264-mSD", false)]
[TestCase("The. Big.Bang.Theory. S06E11.The.Santa.Simulation.480p.WEB-DL.x264-mSD", false)]
[TestCase(" Da.Vincis.Demon s.S02E04.480p.WEB.DL.nSD.x264-NhaNc3", false)]
[TestCase(" Incorporated .S01E08.Das.geloeschte.Ich.German.Dubbed.DL.AmazonHD.x264-TVS", false)]
[TestCase(" Haters.Back.Off .S01E04.Rod.Trip.mit.meinem.Onkel.German.DL.NetflixUHD.x264", false)]
[TestCase(" The.Series .S01E10.The.Leviathan.480p.WEB-DL.x264-mSD", false)]
[TestCase(" The.Series .S04E10.Glee.Actually.480p.WEB-DL.x264-mSD", false)]
[TestCase("The. Series S06E11.The.Santa.Simulation.480p.WEB-DL.x264-mSD", false)]
[TestCase(" The.Serie s.S02E04.480p.WEB.DL.nSD.x264-NhaNc3", false)]
[TestCase(" The.Series .S01E08.Das.geloeschte.Ich.German.Dubbed.DL.AmazonHD.x264-TVS", false)]
[TestCase(" The.Series .S01E04.Rod.Trip.mit.meinem.Onkel.German.DL.NetflixUHD.x264", false)]
[TestCase("[HorribleSubs] Series Title ! S01 [ Web ] [ MKV ] [ h264 ] [ 480 p ] [ AAC 2.0 ] [ Softsubs ( HorribleSubs ) ] ", false)]
public void should_parse_webdl480p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . WEBDL480p , proper ) ;
}
[TestCase(" WEED S.S03E01-06.DUAL.XviD.Bluray.AC3-REPACK.-HELLYWOOD.avi", true)]
[TestCase(" WEED S.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD", false)]
[TestCase(" WEED S.S03E01-06.DUAL.BDRip.X-viD.AC3.-HELLYWOOD", false)]
[TestCase(" WEED S.S03E01-06.DUAL.BDRip.AC3.-HELLYWOOD", false)]
[TestCase(" WEED S.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD.avi", false)]
[TestCase(" WEED S.S03E01-06.DUAL.XviD.Bluray.AC3.-HELLYWOOD.avi", false)]
[TestCase(" Hannibal .S01E05.576p.BluRay.DD5.1.x264-HiSD", false)]
[TestCase(" Hannibal .S01E05.480p.BluRay.DD5.1.x264-HiSD", false)]
[TestCase(" Heidi Girl of the Alp s (BD)(640x480(RAW) (BATCH 1) (1-13)", false)]
[TestCase("[Doki] Clannad - 02 ( 848 x480 XviD BD MP3 ) [ 95360783 ] ", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.XviD.Bluray.AC3-REPACK.-HELLYWOOD.avi", true)]
[TestCase(" SERIE S.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.BDRip.X-viD.AC3.-HELLYWOOD", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.BDRip.AC3.-HELLYWOOD", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD.avi", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.XviD.Bluray.AC3.-HELLYWOOD.avi", false)]
[TestCase(" The.Series .S01E05.576p.BluRay.DD5.1.x264-HiSD", false)]
[TestCase(" The.Series .S01E05.480p.BluRay.DD5.1.x264-HiSD", false)]
[TestCase(" The Serie s (BD)(640x480(RAW) (BATCH 1) (1-13)", false)]
[TestCase("[Doki] Series - 02 ( 848 x480 XviD BD MP3 ) [ 95360783 ] ", false)]
public void should_parse_bluray480p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Bluray480p , proper ) ;
}
[TestCase(" Clarissa.Explains.It.All .S02E10.480p.HULU.WEBRip.x264-Puffin", false)]
[TestCase(" Duck.Dynasty .S10E14.Techs.And.Balances.480p.AE.WEBRip.AAC2.0.x264-SEA", false)]
[TestCase(" The.Series .S02E10.480p.HULU.WEBRip.x264-Puffin", false)]
[TestCase(" The.Series .S10E14.Techs.And.Balances.480p.AE.WEBRip.AAC2.0.x264-SEA", false)]
[TestCase("Series.Title.1x04.ITA.WEBMux.x264-NovaRip", false)]
public void should_parse_webrip480p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . WEBRip480p , proper ) ;
}
[TestCase(" Dexter - S01E01 - Title [HDTV]", false)]
[TestCase(" Dexter - S01E01 - Title [HDTV-720p]", false)]
[TestCase(" Pawn Star s S04E87 REPACK 720p HDTV x264 aAF", true)]
[TestCase(" Sonny.With.a.Chance .S02E15.720p", false)]
[TestCase(" Series - S01E01 - Title [HDTV]", false)]
[TestCase(" Series - S01E01 - Title [HDTV-720p]", false)]
[TestCase(" The Serie s S04E87 REPACK 720p HDTV x264 aAF", true)]
[TestCase(" The.Series .S02E15.720p", false)]
[TestCase("S07E23 - [HDTV-720p] . mkv ", false)]
[TestCase(" Chuck - S22E03 - MoneyBART - HD TV.mkv", false)]
[TestCase(" Series - S22E03 - MoneyBART - HD TV.mkv", false)]
[TestCase("S07E23.mkv ", false)]
[TestCase("T wo.and.a.Half.Men .S08E05.720p.HDTV.X264-DIMENSION", false)]
[TestCase(" Sonny.With.a.Chance .S02E15.mkv", false)]
[TestCase(@"E:\Downloads\tv\The. Big.Bang.Theory .S01E01.720p.HDTV\ajifajjjeaeaeqwer_eppj.avi", false)]
[TestCase(" Gem.Hunt .S01E08.Tourmaline.Nepal.720p.HDTV.x264-DHD", false)]
[TestCase("[Underwater-FFF] No Game No Life - 01 ( 720 p ) [ 27 AAA0A0 ] ", false)]
[TestCase("[Doki] Mahouka Koukou no Rettousei - 07 ( 1280 x720 Hi10P AAC ) [ 80 AF7DDE ] ", false)]
[TestCase("[Doremi] . Yes. Pretty . Cure . 5. Go . Go ! . 31. [ 1280 x720 ] . [ C65D4B1F ] . mkv ", false)]
[TestCase("[HorribleSubs] _ Fairy_Tail _- _145_ [ 720 p ] ", false)]
[TestCase("[Eveyuu] No Game No Lif e - 10 [ Hi10P 1280 x720 H264 ] [ 10 B23BD8 ] ", false)]
[TestCase(" Hells.Kitchen .US.S12E17.HR.WS.PDTV.X264-DIMENSION", false)]
[TestCase(" Survivorman.The.Lost.Pilots .Summer.HR.WS.PDTV.x264-DHD", false)]
[TestCase(" Victoria S01E07 - Motor zmen (CZ)[TvRip][ HEVC ] [ 720 p ] ", false)]
[TestCase(" flashpoint .S05E06.720p.HDTV.x264-FHD", false)]
[TestCase("T he.Series .S08E05.720p.HDTV.X264-DIMENSION", false)]
[TestCase(" The.Series .S02E15.mkv", false)]
[TestCase(@"E:\Downloads\tv\The. Series .S01E01.720p.HDTV\ajifajjjeaeaeqwer_eppj.avi", false)]
[TestCase(" The.Series .S01E08.Tourmaline.Nepal.720p.HDTV.x264-DHD", false)]
[TestCase("[Underwater-FFF] The Series - 01 ( 720 p ) [ 27 AAA0A0 ] ", false)]
[TestCase("[Doki] The Series - 07 ( 1280 x720 Hi10P AAC ) [ 80 AF7DDE ] ", false)]
[TestCase("[Doremi] . The. Series . 5. Go . Go ! . 31. [ 1280 x720 ] . [ C65D4B1F ] . mkv ", false)]
[TestCase("[HorribleSubs] _ Series_Title _- _145_ [ 720 p ] ", false)]
[TestCase("[Eveyuu] Series Titl e - 10 [ Hi10P 1280 x720 H264 ] [ 10 B23BD8 ] ", false)]
[TestCase(" The.Series .US.S12E17.HR.WS.PDTV.X264-DIMENSION", false)]
[TestCase(" The.Series.The.Lost.Sonarr .Summer.HR.WS.PDTV.x264-DHD", false)]
[TestCase(" The Series S01E07 - Motor zmen (CZ)[TvRip][ HEVC ] [ 720 p ] ", false)]
[TestCase(" The.Series .S05E06.720p.HDTV.x264-FHD", false)]
[TestCase("Series.Title.1x01.ITA.720p.x264-RlsGrp [01/54] - \ "series.title.1x01.ita.720p.x264-rlsgrp.nfo\"" , false ) ]
public void should_parse_hdtv720p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . HDTV720p , proper ) ;
}
[TestCase("Under the Dome S01E10 Let the Games Begin 1080p", false)]
[TestCase(" DEXTER .S07E01.ARE.YOU.1080P.HDTV.X264-QCF", false)]
[TestCase(" DEXTER .S07E01.ARE.YOU.1080P.HDTV.x264-QCF", false)]
[TestCase(" DEXTER .S07E01.ARE.YOU.1080P.HDTV.proper.X264-QCF", true)]
[TestCase(" Dexter - S01E01 - Title [HDTV-1080p]", false)]
[TestCase("[HorribleSubs] Yowamushi Pedal - 32 [ 1080 p ] ", false)]
[TestCase(" Victoria S01E07 - Moto r zmen (CZ)[TvRip][ HEVC ] [ 1080 p ] ", false)]
[TestCase(" Sword Art Online Alicization 04 vostfr FHD", false)]
[TestCase(" Goblin Slayer 04 vostfr FHD.mkv", false)]
[TestCase("[Onii-ChanSub] SSSS. Gridman - 02 vostfr ( FHD 1080 p 10 bits ) . mkv ", false)]
[TestCase("[Miaou] Akanesasu Shoujo 02 VOSTFR FHD 10 bits ", false)]
[TestCase("Under the Series S01E10 Let the Sonarr Begin 1080p", false)]
[TestCase(" Series .S07E01.ARE.YOU.1080P.HDTV.X264-QCF", false)]
[TestCase(" Series .S07E01.ARE.YOU.1080P.HDTV.x264-QCF", false)]
[TestCase(" Series .S07E01.ARE.YOU.1080P.HDTV.proper.X264-QCF", true)]
[TestCase(" Series - S01E01 - Title [HDTV-1080p]", false)]
[TestCase("[HorribleSubs] Series Title - 32 [ 1080 p ] ", false)]
[TestCase(" Series S01E07 - Sonar r zmen (CZ)[TvRip][ HEVC ] [ 1080 p ] ", false)]
[TestCase(" The Online Series Alicization 04 vostfr FHD", false)]
[TestCase(" Series Slayer 04 vostfr FHD.mkv", false)]
[TestCase("[Onii-ChanSub] The. Series - 02 vostfr ( FHD 1080 p 10 bits ) . mkv ", false)]
[TestCase("[Miaou] Series Title 02 VOSTFR FHD 10 bits ", false)]
[TestCase("[mhastream.com] _Episode_05_FHD . mp4 ", false)]
[TestCase("[Kousei] _One_ Piece _ - _609_ [ FHD ] [ 648 A87C7 ] . mp4 ", false)]
[TestCase(" Presunto culpable 1x02 Culpabilidad [HDTV 1080i AVC MP2 2.0 Sub][ GrupoHDS ] ", false)]
[TestCase(" Cuéntame cómo pasó - 19x15 [344] Cuarenta a ñ os de baile [ HDTV 1080 i AVC MP2 2.0 Sub ] [ GrupoHDS ] ", false)]
[TestCase("Super. Robot.Monkey.Team.Hyperforce.Go.S01E02.Depths.of.Fea r.1080i.HDTV.DD5.1.H.264-NOGRP", false)]
[TestCase("[Kousei] _One_ Series _ - _609_ [ FHD ] [ 648 A87C7 ] . mp4 ", false)]
[TestCase(" Series culpable 1x02 Culpabilidad [HDTV 1080i AVC MP2 2.0 Sub][ GrupoHDS ] ", false)]
[TestCase(" Series cómo pasó - 19x15 [344] Cuarenta a ñ os de baile [ HDTV 1080 i AVC MP2 2.0 Sub ] [ GrupoHDS ] ", false)]
[TestCase("Super. Seires.Go.S01E02.Depths.of.Sonar r.1080i.HDTV.DD5.1.H.264-NOGRP", false)]
public void should_parse_hdtv1080p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . HDTV1080p , proper ) ;
@ -171,28 +171,28 @@ namespace NzbDrone.Core.Test.ParserTests
ParseAndVerifyQuality ( title , Quality . HDTV2160p , proper ) ;
}
[TestCase(" Vanguard S01E04 Mexicos Death Train 720p WEB DL", false)]
[TestCase(" Hawaii Five 0 S02E21 720p WEB DL DD5 1 H 264", false)]
[TestCase(" Castle S04E22 720p WEB DL DD5 1 H 264 NFHD", false)]
[TestCase(" Chuck - S11E06 - D-Yikes! - 720p WEB-DL.mkv", false)]
[TestCase(" Sonny.With.a.Chance .S02E15.720p.WEB-DL.DD5.1.H.264-SURFER", false)]
[TestCase(" Series S01E04 Mexicos Death Train 720p WEB DL", false)]
[TestCase(" Series Five 0 S02E21 720p WEB DL DD5 1 H 264", false)]
[TestCase(" Series S04E22 720p WEB DL DD5 1 H 264 NFHD", false)]
[TestCase(" Series - S11E06 - D-Yikes! - 720p WEB-DL.mkv", false)]
[TestCase(" The.Series .S02E15.720p.WEB-DL.DD5.1.H.264-SURFER", false)]
[TestCase("S07E23 - [WEBDL] . mkv ", false)]
[TestCase(" Fringe S04E22 720p WEB-DL DD5.1 H264-EbP.mkv", false)]
[TestCase(" House .S04.720p.Web-Dl.Dd5.1.h264-P2PACK", false)]
[TestCase("Da. Vincis.Demon s.S02E04.720p.WEB.DL.nSD.x264-NhaNc3", false)]
[TestCase(" CSI .Miami.S04E25.720p.iTunesHD.AVC-TVS", false)]
[TestCase(" Castle .S06E23.720p.WebHD.h264-euHD", false)]
[TestCase(" The.Nightly.Show .2016.03.14.720p.WEB.x264-spamTV", false)]
[TestCase(" The.Nightly.Show .2016.03.14.720p.WEB.h264-spamTV", false)]
[TestCase(" Incorporated .S01E08.Das.geloeschte.Ich.German.DD51.Dubbed.DL.720p.AmazonHD.x264-TVS", false)]
[TestCase(" Marco.Polo.S01E11.One.Hundred.Eye s.2015.German.DD51.DL.720p.NetflixUHD.x264.NewUp.by.Wunschtante", false)]
[TestCase(" Hush 2016 German DD51 DL 720p NetflixHD x264-TVS", false)]
[TestCase(" Community.6x10.Basic.RV.Repair.and.Palmistry .ITA.ENG.720p.WEB-DLMux.H.264-GiuseppeTnT", false)]
[TestCase(" Community.6x11.Modern.Espionage .ITA.ENG.720p.WEB.DLMux.H.264-GiuseppeTnT", false)]
[TestCase("The Walking Dead 2010 S09E13 [MKV / H.264 / AC3/AAC / WEB / Dual Áudio / Inglês / 720p]", false)]
[TestCase("into.the. badland s.s03e16.h264.720p-web-handbrake.mkv", false)]
[TestCase(" BrainDead.S01E01.The.Insanity .Principle.720p.WEB-DL.DD5.1.H.264-BD", false)]
[TestCase(" Jerk s.S03E05.Griebnitzsee.German.720p.MaxdomeHD.AVC-TVS", false)]
[TestCase(" Series S04E22 720p WEB-DL DD5.1 H264-EbP.mkv", false)]
[TestCase(" Series .S04.720p.Web-Dl.Dd5.1.h264-P2PACK", false)]
[TestCase("Da. Series.Show s.S02E04.720p.WEB.DL.nSD.x264-NhaNc3", false)]
[TestCase(" Series .Miami.S04E25.720p.iTunesHD.AVC-TVS", false)]
[TestCase(" Series .S06E23.720p.WebHD.h264-euHD", false)]
[TestCase(" Series.Title .2016.03.14.720p.WEB.x264-spamTV", false)]
[TestCase(" Series.Title .2016.03.14.720p.WEB.h264-spamTV", false)]
[TestCase(" Series .S01E08.Das.geloeschte.Ich.German.DD51.Dubbed.DL.720p.AmazonHD.x264-TVS", false)]
[TestCase(" Series.Polo.S01E11.One.Hundred.Sonarr s.2015.German.DD51.DL.720p.NetflixUHD.x264.NewUp.by.Wunschtante", false)]
[TestCase(" Series 2016 German DD51 DL 720p NetflixHD x264-TVS", false)]
[TestCase(" Series.6x10.Basic.Sonarr.Repair.and.Replace .ITA.ENG.720p.WEB-DLMux.H.264-GiuseppeTnT", false)]
[TestCase(" Series.6x11.Modern.Spy .ITA.ENG.720p.WEB.DLMux.H.264-GiuseppeTnT", false)]
[TestCase("The Series Was Dead 2010 S09E13 [MKV / H.264 / AC3/AAC / WEB / Dual Áudio / Inglês / 720p]", false)]
[TestCase("into.the. Serie s.s03e16.h264.720p-web-handbrake.mkv", false)]
[TestCase(" Series.S01E01.The.Sonarr .Principle.720p.WEB-DL.DD5.1.H.264-BD", false)]
[TestCase(" Serie s.S03E05.Griebnitzsee.German.720p.MaxdomeHD.AVC-TVS", false)]
[TestCase("[HorribleSubs] Series Title ! S01 [ Web ] [ MKV ] [ h264 ] [ 720 p ] [ AAC 2.0 ] [ Softsubs ( HorribleSubs ) ] ", false)]
[TestCase("[HorribleSubs] Series Title ! S01 [ Web ] [ MKV ] [ h264 ] [ AAC 2.0 ] [ Softsubs ( HorribleSubs ) ] ", false)]
public void should_parse_webdl720p_quality ( string title , bool proper )
@ -200,37 +200,37 @@ namespace NzbDrone.Core.Test.ParserTests
ParseAndVerifyQuality ( title , Quality . WEBDL720p , proper ) ;
}
[TestCase(" Arrested.Development .S04E01.720p.WEBRip.AAC2.0.x264-NFRiP", false)]
[TestCase(" American.Gods .S01E07.A.Prayer.For.Mad.Sweeney.720p.AMZN.WEBRip.DD5.1.x264-NTb", false)]
[TestCase(" LEGO.Star.Wars.The.Freemaker.Adventures .S07E01.A.New.Home.720p.DSNY.WEBRip.AAC2.0.x264-TVSmash", false)]
[TestCase(" Series.Title .S04E01.720p.WEBRip.AAC2.0.x264-NFRiP", false)]
[TestCase(" Series.Title .S01E07.A.Prayer.For.Mad.Sweeney.720p.AMZN.WEBRip.DD5.1.x264-NTb", false)]
[TestCase(" Series.Title .S07E01.A.New.Home.720p.DSNY.WEBRip.AAC2.0.x264-TVSmash", false)]
[TestCase("Series.Title.1x04.ITA.720p.WEBMux.x264-NovaRip", false)]
public void should_parse_webrip720p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . WEBRip720p , proper ) ;
}
[TestCase(" CSI NY S09E03 1080p WEB DL DD5 1 H264 NFHD", false)]
[TestCase("Two and a Half Men S10E03 1080p WEB DL DD5 1 H 264 NFHD", false)]
[TestCase(" Criminal.Mind s.S08E01.1080p.WEB-DL.DD5.1.H264-NFHD", false)]
[TestCase("Its.Always.S unny.in.Philadelphia .S08E01.1080p.WEB-DL.proper.AAC2.0.H.264", true)]
[TestCase("T wo and a Half Men S10E03 1080p WEB DL DD5 1 H 264 REPACK NFHD", true)]
[TestCase(" Glee .S04E09.Swan.Song.1080p.WEB-DL.DD5.1.H.264-ECI", false)]
[TestCase("The.Big. Bang.Theory.S06E11.The.Santa .Simulation.1080p.WEB-DL.DD5.1.H.264", false)]
[TestCase(" Rosemary 's.Baby.S01E02.Night.2.[WEBDL-1080p]. mkv ", false)]
[TestCase(" The.Nightly.Show .2016.03.14.1080p.WEB.x264-spamTV", false)]
[TestCase(" The.Nightly.Show .2016.03.14.1080p.WEB.h264-spamTV", false)]
[TestCase(" Psych .S01.1080p.WEB-DL.AAC2.0.AVC-TrollHD", false)]
[TestCase(" Series S09E03 1080p WEB DL DD5 1 H264 NFHD", false)]
[TestCase("Two and a Half Developers of the Series S10E03 1080p WEB DL DD5 1 H 264 NFHD", false)]
[TestCase(" Serie s.S08E01.1080p.WEB-DL.DD5.1.H264-NFHD", false)]
[TestCase("Its.Always.S onarrs.Fault .S08E01.1080p.WEB-DL.proper.AAC2.0.H.264", true)]
[TestCase("T his is an Easter Egg S10E03 1080p WEB DL DD5 1 H 264 REPACK NFHD", true)]
[TestCase(" Series .S04E09.Swan.Song.1080p.WEB-DL.DD5.1.H.264-ECI", false)]
[TestCase("The.Big. Easter.Theory.S06E11.The.Sonarr .Simulation.1080p.WEB-DL.DD5.1.H.264", false)]
[TestCase(" Sonarr 's.Baby.S01E02.Night.2.[WEBDL-1080p]. mkv ", false)]
[TestCase(" Series.Title .2016.03.14.1080p.WEB.x264-spamTV", false)]
[TestCase(" Series.Title .2016.03.14.1080p.WEB.h264-spamTV", false)]
[TestCase(" Series .S01.1080p.WEB-DL.AAC2.0.AVC-TrollHD", false)]
[TestCase("Series Title S06E08 1080p WEB h264-EXCLUSIVE", false)]
[TestCase("Series Title S06E08 No One PROPER 1080p WEB DD5 1 H 264-EXCLUSIVE", true)]
[TestCase("Series Title S06E08 No One PROPER 1080p WEB H 264-EXCLUSIVE", true)]
[TestCase("The.S impsons.S25E21.Pay.Pal .1080p.WEB-DL.DD5.1.H.264-NTb", false)]
[TestCase(" Incorporated .S01E08.Das.geloeschte.Ich.German.DD51.Dubbed.DL.1080p.AmazonHD.x264-TVS", false)]
[TestCase("Death. Note .2017.German.DD51.DL.1080p.NetflixHD.x264-TVS", false)]
[TestCase(" Played .S01E08.Pro.Gamer.1440p.BKPL.WEB-DL.H.264-LiGHT", false)]
[TestCase(" Good.Luck.Charli e.S04E11.Teddy's.Choice.FHD.1080p.Web-DL", false)]
[TestCase(" Outlander .S04E03.The.False.Bride.1080p.NF.WEB.DDP5.1.x264-NTb[rartv]", false)]
[TestCase(" Legacies .S02E02.This.Year.Will.Be.Different.1080p.AMZN.WEB...", false)]
[TestCase(" Legacies .S02E02.This.Year.Will.Be.Different.1080p.AMZN.WEB.", false)]
[TestCase("The.S eries.S25E21.Pay.No1 .1080p.WEB-DL.DD5.1.H.264-NTb", false)]
[TestCase(" Series .S01E08.Das.geloeschte.Ich.German.DD51.Dubbed.DL.1080p.AmazonHD.x264-TVS", false)]
[TestCase("Death. Series .2017.German.DD51.DL.1080p.NetflixHD.x264-TVS", false)]
[TestCase(" Series .S01E08.Pro.Gamer.1440p.BKPL.WEB-DL.H.264-LiGHT", false)]
[TestCase(" Series.Titl e.S04E11.Teddy's.Choice.FHD.1080p.Web-DL", false)]
[TestCase(" Series .S04E03.The.False.Bride.1080p.NF.WEB.DDP5.1.x264-NTb[rartv]", false)]
[TestCase(" Series.Title .S02E02.This.Year.Will.Be.Different.1080p.AMZN.WEB...", false)]
[TestCase(" Series.Title .S02E02.This.Year.Will.Be.Different.1080p.AMZN.WEB.", false)]
[TestCase("Series Title - S01E11 2020 1080p Viva MKV WEB", false)]
[TestCase("[HorribleSubs] Series Title ! S01 [ Web ] [ MKV ] [ h264 ] [ 1080 p ] [ AAC 2.0 ] [ Softsubs ( HorribleSubs ) ] ", false)]
public void should_parse_webdl1080p_quality ( string title , bool proper )
@ -238,10 +238,10 @@ namespace NzbDrone.Core.Test.ParserTests
ParseAndVerifyQuality ( title , Quality . WEBDL1080p , proper ) ;
}
[TestCase(" Arrested.Development .S04E01.iNTERNAL.1080p.WEBRip.x264-QRUS", false)]
[TestCase(" Blue.Bloods .S07E20.1080p.AMZN.WEBRip.DDP5.1.x264-ViSUM ac3.(NLsub)", false)]
[TestCase(" Better.Call.Saul .S03E09.1080p.NF.WEBRip.DD5.1.x264-ViSUM", false)]
[TestCase("The Walking Dead S09E13 1.54 GB WEB-RIP 1080p Dual-Audio 2019 MKV", false)]
[TestCase(" Series.Title .S04E01.iNTERNAL.1080p.WEBRip.x264-QRUS", false)]
[TestCase(" Series.Title .S07E20.1080p.AMZN.WEBRip.DDP5.1.x264-ViSUM ac3.(NLsub)", false)]
[TestCase(" Series.Title .S03E09.1080p.NF.WEBRip.DD5.1.x264-ViSUM", false)]
[TestCase("The Series 42 S09E13 1.54 GB WEB-RIP 1080p Dual-Audio 2019 MKV", false)]
[TestCase("Series.Title.1x04.ITA.1080p.WEBMux.x264-NovaRip", false)]
[TestCase("Series.Title.2019.S02E07.Chapter.15.The.Believer.4Kto1080p.DSNYP.Webrip.x265.10bit.EAC3.5.1.Atmos.GokiTAoE", false)]
public void should_parse_webrip1080p_quality ( string title , bool proper )
@ -249,113 +249,113 @@ namespace NzbDrone.Core.Test.ParserTests
ParseAndVerifyQuality ( title , Quality . WEBRip1080p , proper ) ;
}
[TestCase(" The.Nightly.Show .2016.03.14.2160p.WEB.x264-spamTV", false)]
[TestCase(" The.Nightly.Show .2016.03.14.2160p.WEB.h264-spamTV", false)]
[TestCase(" The.Nightly.Show .2016.03.14.2160p.WEB.PROPER.h264-spamTV", true)]
[TestCase("House.of. Cards.US .s05e13.4K.UHD.WEB.DL", false)]
[TestCase("House.of. Cards.US .s05e13.UHD.4K.WEB.DL", false)]
[TestCase(" Series.Title .2016.03.14.2160p.WEB.x264-spamTV", false)]
[TestCase(" Series.Title .2016.03.14.2160p.WEB.h264-spamTV", false)]
[TestCase(" Series.Title .2016.03.14.2160p.WEB.PROPER.h264-spamTV", true)]
[TestCase("House.of. Sonarr.AK .s05e13.4K.UHD.WEB.DL", false)]
[TestCase("House.of. Sonarr.AK .s05e13.UHD.4K.WEB.DL", false)]
[TestCase("[HorribleSubs] Series Title ! S01 [ Web ] [ MKV ] [ h264 ] [ 2160 p ] [ AAC 2.0 ] [ Softsubs ( HorribleSubs ) ] ", false)]
public void should_parse_webdl2160p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . WEBDL2160p , proper ) ;
}
[TestCase(" CASANOVA S01E01.2160P AMZN WEBRIP DD2.0 HI10P X264-TROLLUHD", false)]
[TestCase("JUST ADD MAGIC S01E01.2160P AMZN WEBRIP DD2.0 X264-TROLLUHD", false)]
[TestCase("The.Man.In.The. High.Castle .S01E01.2160p.AMZN.WEBRip.DD2.0.Hi10p.X264-TrollUHD", false)]
[TestCase("The Man In the High Castle S01E01 2160p AMZN WEBRip DD2.0 Hi10P x264-TrollUHD", false)]
[TestCase("House.of. Cards.US .S05E08.Chapter.60.2160p.NF.WEBRip.DD5.1.x264-NTb.NLsubs", false)]
[TestCase(" Bill Nye Saves the World S01 2160p Netflix WEBRip DD5.1 x264-TrollUHD", false)]
[TestCase(" Series S01E01.2160P AMZN WEBRIP DD2.0 HI10P X264-TROLLUHD", false)]
[TestCase("JUST ADD SONARR S01E01.2160P AMZN WEBRIP DD2.0 X264-TROLLUHD", false)]
[TestCase("The.Man.In.The. Series .S01E01.2160p.AMZN.WEBRip.DD2.0.Hi10p.X264-TrollUHD", false)]
[TestCase("The Man In the Series S01E01 2160p AMZN WEBRip DD2.0 Hi10P x264-TrollUHD", false)]
[TestCase("House.of. Sonarr.AK .S05E08.Chapter.60.2160p.NF.WEBRip.DD5.1.x264-NTb.NLsubs", false)]
[TestCase(" Sonarr Saves the World S01 2160p Netflix WEBRip DD5.1 x264-TrollUHD", false)]
public void should_parse_webrip2160p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . WEBRip2160p , proper ) ;
}
[TestCase(" WEED S.S03E01-06.DUAL.Bluray.AC3.-HELLYWOOD.avi", false)]
[TestCase(" Chuck - S01E03 - Come Fly With Me - 720p BluRay.mkv", false)]
[TestCase("The Big Bang Theory.S03E01.The Electric Can Opener Fluctuation .m2ts", false)]
[TestCase(" Revolution.S01E02.Chained.Heat .[Bluray720p]. mkv ", false)]
[TestCase("[FFF] DATE A LIVE - 01 [ BD ] [ 720 p - AAC ] [ 0601 BED4 ] ", false)]
[TestCase("[coldhell] Pupa v3 [ BD720p ] [ 03192D 4 C ] ", false)]
[TestCase("[RandomRemux] Nobunagun - 01 [ 720 p BD ] [ 043 EA407 ] . mkv ", false)]
[TestCase("[Kaylith] Isshuukan Friends Specials - 01 [ BD 720 p AAC ] [ B7EEE164 ] . mkv ", false)]
[TestCase(" WEED S.S03E01-06.DUAL.Blu-ray.AC3.-HELLYWOOD.avi", false)]
[TestCase(" WEED S.S03E01-06.DUAL.720p.Blu-ray.AC3.-HELLYWOOD.avi", false)]
[TestCase("[Elysium] Lucky . S tar . 01 ( BD . 720 p . AAC . DA ) [ 0 BB96AD8 ] . mkv ", false)]
[TestCase(" Battlestar.Galactica .S01E01.33.720p.HDDVD.x264-SiNNERS.mkv", false)]
[TestCase("The. Expanse .S01E07.RERIP.720p.BluRay.x264-DEMAND", true)]
[TestCase("Sans. Laisser .De.Traces.FRENCH.720p.BluRay.x264-FHD", false)]
[TestCase(" Orphan .Black.1x01.Selezione.Naturale.ITA.720p.BDMux.x264-NovaRip", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.Bluray.AC3.-HELLYWOOD.avi", false)]
[TestCase(" Series - S01E03 - Come Fly With Me - 720p BluRay.mkv", false)]
[TestCase("The Big Series.S03E01.The Sonarr Can Opener .m2ts", false)]
[TestCase(" Series.S01E02.Chained.Sonarr .[Bluray720p]. mkv ", false)]
[TestCase("[FFF] DATE A Sonarr Dev - 01 [ BD ] [ 720 p - AAC ] [ 0601 BED4 ] ", false)]
[TestCase("[coldhell] Series v3 [ BD720p ] [ 03192D 4 C ] ", false)]
[TestCase("[RandomRemux] Series - 01 [ 720 p BD ] [ 043 EA407 ] . mkv ", false)]
[TestCase("[Kaylith] Series Friends Specials - 01 [ BD 720 p AAC ] [ B7EEE164 ] . mkv ", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.Blu-ray.AC3.-HELLYWOOD.avi", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.720p.Blu-ray.AC3.-HELLYWOOD.avi", false)]
[TestCase("[Elysium] Lucky . S eries . 01 ( BD . 720 p . AAC . DA ) [ 0 BB96AD8 ] . mkv ", false)]
[TestCase(" Series.Galaxy .S01E01.33.720p.HDDVD.x264-SiNNERS.mkv", false)]
[TestCase("The. Series .S01E07.RERIP.720p.BluRay.x264-DEMAND", true)]
[TestCase("Sans. Series .De.Traces.FRENCH.720p.BluRay.x264-FHD", false)]
[TestCase(" Series .Black.1x01.Selezione.Naturale.ITA.720p.BDMux.x264-NovaRip", false)]
public void should_parse_bluray720p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Bluray720p , proper ) ;
}
[TestCase(" Chuck - S01E03 - Come Fly With Me - 1080p BluRay.mkv", false)]
[TestCase("Son s.Of.Anarchy .S02E13.1080p.BluRay.x264-AVCDVD", false)]
[TestCase(" Revolution .S01E02.Chained.Heat.[Bluray1080p]. mkv ", false)]
[TestCase("[FFF] Namiuchigiwa no Muromi - san - 10 [ BD ] [ 1080 p - FLAC ] [ 0 C4091AF ] ", false)]
[TestCase("[coldhell] Pupa v2 [ BD1080p ] [ 5 A45EABE ] . mkv ", false)]
[TestCase("[Kaylith] Isshuukan Friends Specials - 01 [ BD 1080 p FLAC ] [ 429F D8C7 ] . mkv ", false)]
[TestCase("[Zurako] Log Horizon - 01 - The Apocalypse ( BD 1080 p AAC ) [ 7 AE12174 ] . mkv ", false)]
[TestCase(" WEED S.S03E01-06.DUAL.1080p.Blu-ray.AC3.-HELLYWOOD.avi", false)]
[TestCase("[Coalgirls] _ Durarara ! ! _01_ ( 1920 x1080_Blu - ray_FLAC ) _ [ 8370 CB8F ] . mkv ", false)]
[TestCase("Planet. Earth.S01E11.Ocean .Deep.1080p.HD-DVD.DD.VC1-TRB", false)]
[TestCase("S pirited Away(2001) Bluray FHD Hi10P.mkv", false)]
[TestCase(" V for Vendetta 2005 1080p UHD BluRay DD+7.1 x264-LoRD.mkv", false)]
[TestCase(" Rise.Of.The.Planet.Of.The.Apes .2011.1080p.UHD.BluRay.DD5.1.HDR.x265-CtrlHD.mkv", false)]
[TestCase(" Rise.Of.The.Planet.Of.The.Apes .2011.UHD.BluRay.DD5.1.HDR.x265-CtrlHD/ctrlhd-rotpota-1080p.mkv", false)]
[TestCase(" Series - S01E03 - Come Fly With Me - 1080p BluRay.mkv", false)]
[TestCase("Son arr.Of.Series .S02E13.1080p.BluRay.x264-AVCDVD", false)]
[TestCase(" Series .S01E02.Chained.Heat.[Bluray1080p]. mkv ", false)]
[TestCase("[FFF] Series no Muromi - san - 10 [ BD ] [ 1080 p - FLAC ] [ 0 C4091AF ] ", false)]
[TestCase("[coldhell] Series v2 [ BD1080p ] [ 5 A45EABE ] . mkv ", false)]
[TestCase("[Kaylith] Series Friends Specials - 01 [ BD 1080 p FLAC ] [ 429F D8C7 ] . mkv ", false)]
[TestCase("[Zurako] Log Series - 01 - The Sonarr ( BD 1080 p AAC ) [ 7 AE12174 ] . mkv ", false)]
[TestCase(" SERIE S.S03E01-06.DUAL.1080p.Blu-ray.AC3.-HELLYWOOD.avi", false)]
[TestCase("[Coalgirls] _ Series ! ! _01_ ( 1920 x1080_Blu - ray_FLAC ) _ [ 8370 CB8F ] . mkv ", false)]
[TestCase("Planet. Series.S01E11.Code .Deep.1080p.HD-DVD.DD.VC1-TRB", false)]
[TestCase("S eries Away(2001) Bluray FHD Hi10P.mkv", false)]
[TestCase(" S for Series 2005 1080p UHD BluRay DD+7.1 x264-LoRD.mkv", false)]
[TestCase(" Series.Title .2011.1080p.UHD.BluRay.DD5.1.HDR.x265-CtrlHD.mkv", false)]
[TestCase(" Series.Title .2011.UHD.BluRay.DD5.1.HDR.x265-CtrlHD/ctrlhd-rotpota-1080p.mkv", false)]
public void should_parse_bluray1080p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Bluray1080p , proper ) ;
}
[TestCase(" Yuri !!! on ICE - S01E12[JP BD Remux][ ENG subs ] ", false)]
[TestCase(" Agents.of.S.H.I.E.L.D .S01E08.The.Well.BluRay.1080p.AVC.DTS-HD.MA.5.1.REMUX-FraMeSToR", false)]
[TestCase(" Miami.Vic e.2x11.Nato.Per.La.Truffa.Bluray.Remux.AVC.1080p.AC3.ITA", false)]
[TestCase(" Miami.Vic e.2x11.Nato.Per.La.Truffa.Bluray.Remux.AVC.AC3.ITA", false)]
[TestCase(" Arrow .S03E01.The.Calm.1080p.DTS-HD.MA.5.1.AVC.REMUX-FraMeSToR", false)]
[TestCase(" Series !!! on ICE - S01E12[JP BD Remux][ ENG subs ] ", false)]
[TestCase(" Series.Title .S01E08.The.Well.BluRay.1080p.AVC.DTS-HD.MA.5.1.REMUX-FraMeSToR", false)]
[TestCase(" Series.Titl e.2x11.Nato.Per.La.Truffa.Bluray.Remux.AVC.1080p.AC3.ITA", false)]
[TestCase(" Series.Titl e.2x11.Nato.Per.La.Truffa.Bluray.Remux.AVC.AC3.ITA", false)]
[TestCase(" Series.Title .S03E01.The.Calm.1080p.DTS-HD.MA.5.1.AVC.REMUX-FraMeSToR", false)]
public void should_parse_bluray1080p_remux_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Bluray1080pRemux , proper ) ;
}
[TestCase(" House.of.Cards .US.s05e13.4K.UHD.Bluray", false)]
[TestCase(" House.of.Cards .US.s05e13.UHD.4K.Bluray", false)]
[TestCase("[DameDesuYo] Backlog Bundle - Part 1 ( BD 4 K 8 bit FLAC ) ", false)]
[TestCase(" X-Men.Days.of.Future.Past .2014.2160p.UHD.BluRay.X265-IAMABLE.mkv", false)]
[TestCase(" Series.Title .US.s05e13.4K.UHD.Bluray", false)]
[TestCase(" Series.Title .US.s05e13.UHD.4K.Bluray", false)]
[TestCase("[DameDesuYo] Series Bundle - Part 1 ( BD 4 K 8 bit FLAC ) ", false)]
[TestCase(" Series.Title .2014.2160p.UHD.BluRay.X265-IAMABLE.mkv", false)]
public void should_parse_bluray2160p_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Bluray2160p , proper ) ;
}
[TestCase(" Yuri !!! on ICE - S01E12[JP BD 2160p Remux][ ENG subs ] ", false)]
[TestCase(" Agents.of.S.H.I.E.L.D.S01E08.The.Well .BluRay.2160p.AVC.DTS-HD.MA.5.1.REMUX-FraMeSToR", false)]
[TestCase(" Miami.Vice.2x11.Nato.Per.La.Truffa .Bluray.Remux.AVC.2160p.AC3.ITA", false)]
[TestCase("[Dolby Vision] Game. of . Thron es. S07 . MULTi . UHD . BLURAY . REMUX . DV - NoTag ", false)]
[TestCase(" Series !!! on ICE - S01E12[JP BD 2160p Remux][ ENG subs ] ", false)]
[TestCase(" Series.Title.S01E08.The.Sonarr .BluRay.2160p.AVC.DTS-HD.MA.5.1.REMUX-FraMeSToR", false)]
[TestCase(" Series.Title.2x11.Nato.Per.The.Sonarr .Bluray.Remux.AVC.2160p.AC3.ITA", false)]
[TestCase("[Dolby Vision] Sonarr. of . Seri es. S07 . MULTi . UHD . BLURAY . REMUX . DV - NoTag ", false)]
public void should_parse_bluray2160p_remux_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Bluray2160pRemux , proper ) ;
}
[TestCase("POI S02E11 1080i HDTV DD5.1 MPEG2-TrollHD", false)]
[TestCase("How I Met Your Mother S01E18 Nothing Good Happens After 2 A.M. 720p HDTV DD5.1 MPEG2-TrollHD", false)]
[TestCase("The Voice S01E11 The Finals 1080i HDTV DD5.1 MPEG2-TrollHD", false)]
[TestCase(" Californication .S07E11.1080i.HDTV.DD5.1.MPEG2-NTb.ts", false)]
[TestCase("Game of Thron es S04E10 1080i HDTV MPEG2 DD5.1-CtrlHD.ts", false)]
[TestCase(" VICE .S02E05.1080i.HDTV.DD2.0.MPEG2-NTb.ts", false)]
[TestCase("How I Met Your Developer S01E18 Nothing Good Happens After Sonarr 720p HDTV DD5.1 MPEG2-TrollHD", false)]
[TestCase("The Series S01E11 The Finals 1080i HDTV DD5.1 MPEG2-TrollHD", false)]
[TestCase(" Series.Title .S07E11.1080i.HDTV.DD5.1.MPEG2-NTb.ts", false)]
[TestCase("Game of Seri es S04E10 1080i HDTV MPEG2 DD5.1-CtrlHD.ts", false)]
[TestCase(" Series.Title .S02E05.1080i.HDTV.DD2.0.MPEG2-NTb.ts", false)]
[TestCase("Show - S03E01 - Episode Title Raw-HD.ts", false)]
[TestCase("S aturday.Night.Live.Vintage.S10E09.Eddie.Murphy.The.Honeydrippers .1080i.UPSCALE.HDTV.DD5.1.MPEG2-zebra", false)]
[TestCase(" The.Colbert.Report .2011-08-04.1080i.HDTV.MPEG-2-CtrlHD", false)]
[TestCase("S eries.Title.S10E09.Title .1080i.UPSCALE.HDTV.DD5.1.MPEG2-zebra", false)]
[TestCase(" Series.Title .2011-08-04.1080i.HDTV.MPEG-2-CtrlHD", false)]
public void should_parse_raw_quality ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . RAWHD , proper ) ;
}
[TestCase(" Sonny.With.a.Chance .S02E15", false)]
[TestCase(" Law & Order: Special Victims Unit - 11x11 - Quicki e", false)]
[TestCase(" The.Series .S02E15", false)]
[TestCase(" Series.Title - 11x11 - Titl e", false)]
[TestCase("Series.Title.S01E01.webm", false)]
[TestCase(" Droned .S01E01.The.Web.MT-dd", false)]
[TestCase(" Series.Title .S01E01.The.Web.MT-dd", false)]
public void quality_parse ( string title , bool proper )
{
ParseAndVerifyQuality ( title , Quality . Unknown , proper ) ;
@ -380,8 +380,8 @@ namespace NzbDrone.Core.Test.ParserTests
}
}
[TestCase(" Dexter - S01E01 - Title [HDTV-1080p]")]
[TestCase("S aturday.Night.Live.Vintage.S10E09.Eddie.Murphy.The.Honeydrippers .1080i.UPSCALE.HDTV.DD5.1.MPEG2-zebra")]
[TestCase(" Series - S01E01 - Title [HDTV-1080p]")]
[TestCase("S eries.Title.S10E09.Episode.Title .1080i.UPSCALE.HDTV.DD5.1.MPEG2-zebra")]
[TestCase("Series.Title.S01E01.Bluray720p")]
[TestCase("Series.Title.S01E01.Bluray1080p")]
[TestCase("Series.Title.S01E01.Bluray2160p")]
@ -397,7 +397,7 @@ namespace NzbDrone.Core.Test.ParserTests
result . ResolutionDetectionSource . Should ( ) . Be ( QualityDetectionSource . Name ) ;
}
[TestCase("[CR] S ailor Moon - 004 [ 480 p ] [ 48 CE2D0F ] ")]
[TestCase("[CR] S eries Title - 004 [ 480 p ] [ 48 CE2D0F ] ")]
[TestCase("Series.Title.S01E01.848x480")]
[TestCase("Series.Title.S01E01.1280x720")]
[TestCase("Series.Title.S01E01.1920x1080")]
@ -409,7 +409,7 @@ namespace NzbDrone.Core.Test.ParserTests
result . ResolutionDetectionSource . Should ( ) . Be ( QualityDetectionSource . Name ) ;
}
[TestCase(" White.Van.Man .2011.S02E01.WS.PDTV.x264-REPACK-TLA")]
[TestCase(" Series.Title .2011.S02E01.WS.PDTV.x264-REPACK-TLA")]
[TestCase("Series.Title.S01E01.Bluray")]
[TestCase("Series.Title.S01E01.HD.TV")]
[TestCase("Series.Title.S01E01.SD.TV")]
@ -421,10 +421,10 @@ namespace NzbDrone.Core.Test.ParserTests
result . ResolutionDetectionSource . Should ( ) . Be ( QualityDetectionSource . Unknown ) ;
}
[TestCase(" Revolution .S01E02.Chained.Heat.mkv")]
[TestCase(" Dexter - S01E01 - Title.avi")]
[TestCase(" the_x-files .9x18.sunshine_days.avi")]
[TestCase("[CR] S ailor Moon - 004 [ 48 CE2D0F ] . avi ")]
[TestCase(" Series.Title .S01E02.Chained.Heat.mkv")]
[TestCase(" Series - S01E01 - Title.avi")]
[TestCase(" Series.Title .9x18.sunshine_days.avi")]
[TestCase("[CR] S eries Title - 004 [ 48 CE2D0F ] . avi ")]
public void should_parse_quality_from_extension ( string title )
{
var result = QualityParser . ParseQuality ( title ) ;
@ -433,8 +433,8 @@ namespace NzbDrone.Core.Test.ParserTests
result . ResolutionDetectionSource . Should ( ) . Be ( QualityDetectionSource . Extension ) ;
}
[TestCase(" Revolution .S01E02.Chained.Heat.1080p.mkv")]
[TestCase(" Dexter - S01E01 - Title.720p.avi")]
[TestCase(" Series.Title .S01E02.Chained.Heat.1080p.mkv")]
[TestCase(" Series - S01E01 - Title.720p.avi")]
public void should_parse_resolution_from_name_and_source_from_extension ( string title )
{
var result = QualityParser . ParseQuality ( title ) ;
@ -446,7 +446,7 @@ namespace NzbDrone.Core.Test.ParserTests
[TestCase("Series Title S04E87 REPACK 720p HDTV x264 aAF", true)]
[TestCase("Series.Title.S04E87.REPACK.720p.HDTV.x264-aAF", true)]
[TestCase("Series.Title.S04E87.PROPER.720p.HDTV.x264-aAF", false)]
[TestCase(" The.Expans e.S01E07.RERIP.720p.BluRay.x264-DEMAND", true)]
[TestCase(" Series.Titl e.S01E07.RERIP.720p.BluRay.x264-DEMAND", true)]
public void should_be_able_to_parse_repack ( string title , bool isRepack )
{
var result = QualityParser . ParseQuality ( title ) ;