Misc Fixes (#914)
* Fixed the book reader off by one issue with loading last page * Fixed a case where scanner would not delete a series if another series with same name but different format was added in that same scan. * Added some missing tag generation (chapter language and summary)
This commit is contained in:
parent
1557c2f528
commit
c5e5aa19d5
11 changed files with 232 additions and 110 deletions
|
@ -124,6 +124,8 @@ namespace API.Tests.Parser
|
|||
[InlineData("Conquistador_Tome_2", "2")]
|
||||
[InlineData("Max_l_explorateur-_Tome_0", "0")]
|
||||
[InlineData("Chevaliers d'Héliopolis T3 - Rubedo, l'oeuvre au rouge (Jodorowsky & Jérémy)", "3")]
|
||||
[InlineData("Adventure Time (2012)/Adventure Time #1 (2012)", "0")]
|
||||
[InlineData("Adventure Time TPB (2012)/Adventure Time v01 (2012).cbz", "1")]
|
||||
public void ParseComicVolumeTest(string filename, string expected)
|
||||
{
|
||||
Assert.Equal(expected, API.Parser.Parser.ParseComicVolume(filename));
|
||||
|
@ -167,6 +169,8 @@ namespace API.Tests.Parser
|
|||
[InlineData("2000 AD 0366 [1984-04-28] (flopbie)", "366")]
|
||||
[InlineData("Daredevil - v6 - 10 - (2019)", "10")]
|
||||
[InlineData("Batman Beyond 2016 - Chapter 001.cbz", "1")]
|
||||
[InlineData("Adventure Time (2012)/Adventure Time #1 (2012)", "1")]
|
||||
[InlineData("Adventure Time TPB (2012)/Adventure Time v01 (2012).cbz", "0")]
|
||||
public void ParseComicChapterTest(string filename, string expected)
|
||||
{
|
||||
Assert.Equal(expected, API.Parser.Parser.ParseComicChapter(filename));
|
||||
|
|
|
@ -20,7 +20,7 @@ namespace API.Tests.Parser
|
|||
Title = "darker than black",
|
||||
Volumes = "0"
|
||||
};
|
||||
|
||||
|
||||
var p2 = new ParserInfo()
|
||||
{
|
||||
Chapters = "1",
|
||||
|
@ -32,7 +32,7 @@ namespace API.Tests.Parser
|
|||
Title = "Darker Than Black",
|
||||
Volumes = "0"
|
||||
};
|
||||
|
||||
|
||||
var expected = new ParserInfo()
|
||||
{
|
||||
Chapters = "1",
|
||||
|
@ -45,11 +45,11 @@ namespace API.Tests.Parser
|
|||
Volumes = "0"
|
||||
};
|
||||
p1.Merge(p2);
|
||||
|
||||
|
||||
AssertSame(expected, p1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
[Fact]
|
||||
public void MergeFromTest2()
|
||||
{
|
||||
|
@ -64,7 +64,7 @@ namespace API.Tests.Parser
|
|||
Title = "darker than black",
|
||||
Volumes = "0"
|
||||
};
|
||||
|
||||
|
||||
var p2 = new ParserInfo()
|
||||
{
|
||||
Chapters = "0",
|
||||
|
@ -76,7 +76,7 @@ namespace API.Tests.Parser
|
|||
Title = "Darker Than Black",
|
||||
Volumes = "1"
|
||||
};
|
||||
|
||||
|
||||
var expected = new ParserInfo()
|
||||
{
|
||||
Chapters = "1",
|
||||
|
@ -93,9 +93,9 @@ namespace API.Tests.Parser
|
|||
AssertSame(expected, p1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void AssertSame(ParserInfo expected, ParserInfo actual)
|
||||
|
||||
private static void AssertSame(ParserInfo expected, ParserInfo actual)
|
||||
{
|
||||
Assert.Equal(expected.Chapters, actual.Chapters);
|
||||
Assert.Equal(expected.Volumes, actual.Volumes);
|
||||
|
@ -107,4 +107,4 @@ namespace API.Tests.Parser
|
|||
Assert.Equal(expected.FullFilePath, actual.FullFilePath);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue