|
|
@ -15,7 +15,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.English);
|
|
|
|
result.Languages.Should().Contain(Language.English);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("The Danish Movie 2015")]
|
|
|
|
[TestCase("The Danish Movie 2015")]
|
|
|
@ -25,7 +25,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Unknown);
|
|
|
|
result.Languages.Should().Contain(Language.Unknown);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie Title - 2022.en.sub")]
|
|
|
|
[TestCase("Movie Title - 2022.en.sub")]
|
|
|
@ -54,7 +54,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.French);
|
|
|
|
result.Languages.Should().Contain(Language.French);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie 1990 1080p Eng Fra [mkvonly]")]
|
|
|
|
[TestCase("Movie 1990 1080p Eng Fra [mkvonly]")]
|
|
|
@ -78,7 +78,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Spanish);
|
|
|
|
result.Languages.Should().Contain(Language.Spanish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.German.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.German.1080p.XviD-LOL")]
|
|
|
@ -87,7 +87,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.German);
|
|
|
|
result.Languages.Should().Contain(Language.German);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Italian.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Italian.1080p.XviD-LOL")]
|
|
|
@ -95,7 +95,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Italian);
|
|
|
|
result.Languages.Should().Contain(Language.Italian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Danish.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Danish.1080p.XviD-LOL")]
|
|
|
@ -103,7 +103,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Danish);
|
|
|
|
result.Languages.Should().Contain(Language.Danish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Dutch.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Dutch.1080p.XviD-LOL")]
|
|
|
@ -111,7 +111,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Dutch);
|
|
|
|
result.Languages.Should().Contain(Language.Dutch);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Japanese.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Japanese.1080p.XviD-LOL")]
|
|
|
@ -119,7 +119,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Japanese);
|
|
|
|
result.Languages.Should().Contain(Language.Japanese);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Icelandic.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Icelandic.1080p.XviD-LOL")]
|
|
|
@ -127,7 +127,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Icelandic);
|
|
|
|
result.Languages.Should().Contain(Language.Icelandic);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Chinese.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Chinese.1080p.XviD-LOL")]
|
|
|
@ -135,7 +135,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Chinese);
|
|
|
|
result.Languages.Should().Contain(Language.Chinese);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Russian.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Russian.1080p.XviD-LOL")]
|
|
|
@ -143,7 +143,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Russian);
|
|
|
|
result.Languages.Should().Contain(Language.Russian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Romanian.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Romanian.1080p.XviD-LOL")]
|
|
|
@ -152,7 +152,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Romanian);
|
|
|
|
result.Languages.Should().Contain(Language.Romanian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Hindi.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Hindi.1080p.XviD-LOL")]
|
|
|
@ -160,7 +160,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Hindi);
|
|
|
|
result.Languages.Should().Contain(Language.Hindi);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Thai.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Thai.1080p.XviD-LOL")]
|
|
|
@ -168,7 +168,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Thai);
|
|
|
|
result.Languages.Should().Contain(Language.Thai);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Bulgarian.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Bulgarian.1080p.XviD-LOL")]
|
|
|
@ -178,7 +178,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Bulgarian);
|
|
|
|
result.Languages.Should().Contain(Language.Bulgarian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Dublado.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Dublado.1080p.XviD-LOL")]
|
|
|
@ -188,7 +188,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.PortugueseBR);
|
|
|
|
result.Languages.Should().Contain(Language.PortugueseBR);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Polish.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Polish.1080p.XviD-LOL")]
|
|
|
@ -204,7 +204,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Polish);
|
|
|
|
result.Languages.Should().Contain(Language.Polish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.PL-SUB.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.PL-SUB.1080p.XviD-LOL")]
|
|
|
@ -214,7 +214,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Unknown);
|
|
|
|
result.Languages.Should().Contain(Language.Unknown);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Vietnamese.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Vietnamese.1080p.XviD-LOL")]
|
|
|
@ -222,7 +222,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Vietnamese);
|
|
|
|
result.Languages.Should().Contain(Language.Vietnamese);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Swedish.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Swedish.1080p.XviD-LOL")]
|
|
|
@ -230,7 +230,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Swedish);
|
|
|
|
result.Languages.Should().Contain(Language.Swedish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Norwegian.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Norwegian.1080p.XviD-LOL")]
|
|
|
@ -238,7 +238,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Norwegian);
|
|
|
|
result.Languages.Should().Contain(Language.Norwegian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Finnish.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Finnish.1080p.XviD-LOL")]
|
|
|
@ -246,7 +246,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Finnish);
|
|
|
|
result.Languages.Should().Contain(Language.Finnish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Turkish.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Turkish.1080p.XviD-LOL")]
|
|
|
@ -254,7 +254,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Turkish);
|
|
|
|
result.Languages.Should().Contain(Language.Turkish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Portuguese.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Portuguese.1080p.XviD-LOL")]
|
|
|
@ -262,7 +262,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Portuguese);
|
|
|
|
result.Languages.Should().Contain(Language.Portuguese);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Flemish.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Flemish.1080p.XviD-LOL")]
|
|
|
@ -270,7 +270,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Flemish);
|
|
|
|
result.Languages.Should().Contain(Language.Flemish);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Greek.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Greek.1080p.XviD-LOL")]
|
|
|
@ -278,7 +278,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Greek);
|
|
|
|
result.Languages.Should().Contain(Language.Greek);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Korean.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Korean.1080p.XviD-LOL")]
|
|
|
@ -286,7 +286,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Korean);
|
|
|
|
result.Languages.Should().Contain(Language.Korean);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Hungarian.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Hungarian.1080p.XviD-LOL")]
|
|
|
@ -294,7 +294,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Hungarian);
|
|
|
|
result.Languages.Should().Contain(Language.Hungarian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.Hebrew.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.Hebrew.1080p.XviD-LOL")]
|
|
|
@ -302,7 +302,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Hebrew);
|
|
|
|
result.Languages.Should().Contain(Language.Hebrew);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.AC3.LT.EN-CNN")]
|
|
|
|
[TestCase("Movie.Title.1994.AC3.LT.EN-CNN")]
|
|
|
@ -310,7 +310,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Lithuanian);
|
|
|
|
result.Languages.Should().Contain(Language.Lithuanian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.1994.CZ.1080p.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.1994.CZ.1080p.XviD-LOL")]
|
|
|
@ -318,14 +318,14 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Czech);
|
|
|
|
result.Languages.Should().Contain(Language.Czech);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.2019.ARABIC.WEBRip.x264-VXT")]
|
|
|
|
[TestCase("Movie.Title.2019.ARABIC.WEBRip.x264-VXT")]
|
|
|
|
public void should_parse_language_arabic(string postTitle)
|
|
|
|
public void should_parse_language_arabic(string postTitle)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Arabic);
|
|
|
|
result.Languages.Should().Contain(Language.Arabic);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title [1989, BDRip] MVO + DVO + UKR (MVO) + Sub")]
|
|
|
|
[TestCase("Movie.Title [1989, BDRip] MVO + DVO + UKR (MVO) + Sub")]
|
|
|
@ -336,7 +336,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Ukrainian);
|
|
|
|
result.Languages.Should().Contain(Language.Ukrainian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title [1937, BDRip 1080p] Dub UKR/Eng + Sub rus")]
|
|
|
|
[TestCase("Movie.Title [1937, BDRip 1080p] Dub UKR/Eng + Sub rus")]
|
|
|
@ -352,14 +352,14 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
public void should_parse_language_persian(string postTitle)
|
|
|
|
public void should_parse_language_persian(string postTitle)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Persian);
|
|
|
|
result.Languages.Should().Contain(Language.Persian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.2019.BENGALI.WEBRip.x264-VXT")]
|
|
|
|
[TestCase("Movie.Title.2019.BENGALI.WEBRip.x264-VXT")]
|
|
|
|
public void should_parse_language_bengali(string postTitle)
|
|
|
|
public void should_parse_language_bengali(string postTitle)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Bengali);
|
|
|
|
result.Languages.Should().Contain(Language.Bengali);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie Title (2018) Telugu DVDScr X264 AAC 700 MB")]
|
|
|
|
[TestCase("Movie Title (2018) Telugu DVDScr X264 AAC 700 MB")]
|
|
|
@ -378,7 +378,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
public void should_parse_language_slovak(string postTitle)
|
|
|
|
public void should_parse_language_slovak(string postTitle)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Slovak);
|
|
|
|
result.Languages.Should().Contain(Language.Slovak);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.2022.LV.WEBRip.XviD-LOL")]
|
|
|
|
[TestCase("Movie.Title.2022.LV.WEBRip.XviD-LOL")]
|
|
|
@ -388,7 +388,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
public void should_parse_language_latvian(string postTitle)
|
|
|
|
public void should_parse_language_latvian(string postTitle)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle);
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Latvian);
|
|
|
|
result.Languages.Should().Contain(Language.Latvian);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.2019.720p_Eng-Spa(Latino)_MovieClubMx")]
|
|
|
|
[TestCase("Movie.Title.2019.720p_Eng-Spa(Latino)_MovieClubMx")]
|
|
|
@ -408,7 +408,7 @@ namespace NzbDrone.Core.Test.ParserTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
var result = Parser.Parser.ParseMovieTitle(postTitle, true);
|
|
|
|
|
|
|
|
|
|
|
|
result.Languages.Should().BeEquivalentTo(Language.Catalan);
|
|
|
|
result.Languages.Should().Contain(Language.Catalan);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[TestCase("Movie.Title.en.sub")]
|
|
|
|
[TestCase("Movie.Title.en.sub")]
|
|
|
|