Setup the parsing rules for Magazines.
This commit is contained in:
parent
a443be7523
commit
5a522b6d5b
3 changed files with 147 additions and 22 deletions
|
|
@ -6,15 +6,38 @@ public class MagazineParserTests
|
|||
{
|
||||
[Theory]
|
||||
[InlineData("3D World - 2018 UK", "3D World")]
|
||||
[InlineData("3D World - 2018", "3D World")]
|
||||
[InlineData("UK World - 022012 [Digital]", "UK World")]
|
||||
[InlineData("Computer Weekly - September 2023", "Computer Weekly")]
|
||||
public void ParseSeriesTest(string filename, string expected)
|
||||
{
|
||||
Assert.Equal(expected, API.Services.Tasks.Scanner.Parser.Parser.ParseMagazineSeries(filename));
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData("UK World - 022012 [Digital]", "2012")]
|
||||
[InlineData("Computer Weekly - September 2023", "2023")]
|
||||
[InlineData("Computer Weekly - September 2023 #2", "2023")]
|
||||
[InlineData("PC Games - 2001 #01", "2001")]
|
||||
public void ParseVolumeTest(string filename, string expected)
|
||||
{
|
||||
Assert.Equal(expected, API.Services.Tasks.Scanner.Parser.Parser.ParseMagazineVolume(filename));
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData("UK World - 022012 [Digital]", "0")]
|
||||
[InlineData("Computer Weekly - September 2023", "9")]
|
||||
[InlineData("Computer Weekly - September 2023 #2", "2")]
|
||||
[InlineData("PC Games - 2001 #01", "1")]
|
||||
public void ParseChapterTest(string filename, string expected)
|
||||
{
|
||||
Assert.Equal(expected, API.Services.Tasks.Scanner.Parser.Parser.ParseMagazineChapter(filename));
|
||||
}
|
||||
|
||||
// [Theory]
|
||||
// [InlineData("Harrison, Kim - Dates from Hell - Hollows Vol 2.5.epub", "2.5")]
|
||||
// public void ParseVolumeTest(string filename, string expected)
|
||||
// [InlineData("AIR International Vol. 14 No. 3 (ISSN 1011-3250)", "1011-3250")]
|
||||
// public void ParseGTINTest(string filename, string expected)
|
||||
// {
|
||||
// Assert.Equal(expected, API.Services.Tasks.Scanner.Parser.Parser.ParseMagazineVolume(filename));
|
||||
// Assert.Equal(expected, API.Services.Tasks.Scanner.Parser.Parser.ParseGTIN(filename));
|
||||
// }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue