@ -13,6 +13,7 @@ namespace NzbDrone.Core.Test
public class ParserTest
{
[Test]
[Row("Sonny.With.a.Chance.S02E15", 2,15)]
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD", 3, 1)]
[Row("Two.and.a.Half.Me.103.720p.HDTV.X264-DIMENSION", 1, 3)]
[Row("Two.and.a.Half.Me.113.720p.HDTV.X264-DIMENSION", 1, 13)]
@ -30,9 +31,8 @@ namespace NzbDrone.Core.Test
public void episode_parse ( string path , int season , int episode )
{
var result = Parser . ParseEpisodeInfo ( path ) ;
Assert . Count ( 1 , result ) ;
Assert . AreEqual ( season , result [ 0 ] . SeasonNumber ) ;
Assert . AreEqual ( episode , result [ 0 ] . EpisodeNumber ) ;
Assert . AreEqual ( season , result . SeasonNumber ) ;
Assert . AreEqual ( episode , result . Episodes [ 0 ] ) ;
}
[Test]
@ -49,15 +49,15 @@ namespace NzbDrone.Core.Test
[Row("Sonny.With.a.Chance.S02E15.xvid", QualityTypes.TV)]
[Row("Sonny.With.a.Chance.S02E15.divx", QualityTypes.TV)]
[Row("Sonny.With.a.Chance.S02E15", QualityTypes.Unknown)]
[Row(" S01E04 - So Old - Playdate - 720p TV.mkv", QualityTypes.HDTV)]
[Row(" S22E03 - MoneyBART - HD TV.mkv", QualityTypes.HDTV)]
[Row(" S01E03 - Come Fly With Me - 720p BluRay.mkv", QualityTypes.Bluray720)]
[Row(" S01E03 - Come Fly With Me - 1080p BluRay.mkv", QualityTypes.Bluray1080)]
[Row(" S11E06 - D-Yikes! - 720p WEB-DL.mkv", QualityTypes.WEBDL)]
[Row(" Chuck - S01E04 - So Old - Playdate - 720p TV.mkv", QualityTypes.HDTV)]
[Row(" Chuck - S22E03 - MoneyBART - HD TV.mkv", QualityTypes.HDTV)]
[Row(" Chuck - S01E03 - Come Fly With Me - 720p BluRay.mkv", QualityTypes.Bluray720)]
[Row(" Chuck - S01E03 - Come Fly With Me - 1080p BluRay.mkv", QualityTypes.Bluray1080)]
[Row(" Chuck - S11E06 - D-Yikes! - 720p WEB-DL.mkv", QualityTypes.WEBDL)]
[Row("WEEDS.S03E01-06.DUAL.BDRip.XviD.AC3.-HELLYWOOD.avi", QualityTypes.BDRip)]
public void quality_parse ( string path , object quality )
{
var result = Parser . Parse Quality( path ) ;
var result = Parser . Parse EpisodeInfo( path ) . Quality ;
Assert . AreEqual ( quality , result ) ;
}