Run formatting on test package
This commit is contained in:
parent
ab2bdfc508
commit
51d454cded
3 changed files with 73 additions and 40 deletions
|
@ -42,7 +42,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Called before test
|
* Called before test
|
||||||
*/
|
*/
|
||||||
@Before fun setup() {
|
@Before
|
||||||
|
fun setup() {
|
||||||
manga = Manga.create(0).apply { title = "random" }
|
manga = Manga.create(0).apply { title = "random" }
|
||||||
chapter = Chapter.create()
|
chapter = Chapter.create()
|
||||||
}
|
}
|
||||||
|
@ -50,7 +51,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Ch.xx base case
|
* Ch.xx base case
|
||||||
*/
|
*/
|
||||||
@Test fun ChCaseBase() {
|
@Test
|
||||||
|
fun ChCaseBase() {
|
||||||
createManga("Mokushiroku Alice")
|
createManga("Mokushiroku Alice")
|
||||||
|
|
||||||
createChapter("Mokushiroku Alice Vol.1 Ch.4: Misrepresentation")
|
createChapter("Mokushiroku Alice Vol.1 Ch.4: Misrepresentation")
|
||||||
|
@ -61,7 +63,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Ch. xx base case but space after period
|
* Ch. xx base case but space after period
|
||||||
*/
|
*/
|
||||||
@Test fun ChCaseBase2() {
|
@Test
|
||||||
|
fun ChCaseBase2() {
|
||||||
createManga("Mokushiroku Alice")
|
createManga("Mokushiroku Alice")
|
||||||
|
|
||||||
createChapter("Mokushiroku Alice Vol. 1 Ch. 4: Misrepresentation")
|
createChapter("Mokushiroku Alice Vol. 1 Ch. 4: Misrepresentation")
|
||||||
|
@ -72,7 +75,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Ch.xx.x base case
|
* Ch.xx.x base case
|
||||||
*/
|
*/
|
||||||
@Test fun ChCaseDecimal() {
|
@Test
|
||||||
|
fun ChCaseDecimal() {
|
||||||
createManga("Mokushiroku Alice")
|
createManga("Mokushiroku Alice")
|
||||||
|
|
||||||
createChapter("Mokushiroku Alice Vol.1 Ch.4.1: Misrepresentation")
|
createChapter("Mokushiroku Alice Vol.1 Ch.4.1: Misrepresentation")
|
||||||
|
@ -87,7 +91,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Ch.xx.a base case
|
* Ch.xx.a base case
|
||||||
*/
|
*/
|
||||||
@Test fun ChCaseAlpha() {
|
@Test
|
||||||
|
fun ChCaseAlpha() {
|
||||||
createManga("Mokushiroku Alice")
|
createManga("Mokushiroku Alice")
|
||||||
|
|
||||||
createChapter("Mokushiroku Alice Vol.1 Ch.4.a: Misrepresentation")
|
createChapter("Mokushiroku Alice Vol.1 Ch.4.a: Misrepresentation")
|
||||||
|
@ -106,7 +111,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Name containing one number base case
|
* Name containing one number base case
|
||||||
*/
|
*/
|
||||||
@Test fun OneNumberCaseBase() {
|
@Test
|
||||||
|
fun OneNumberCaseBase() {
|
||||||
createManga("Bleach")
|
createManga("Bleach")
|
||||||
|
|
||||||
createChapter("Bleach 567 Down With Snowwhite")
|
createChapter("Bleach 567 Down With Snowwhite")
|
||||||
|
@ -117,7 +123,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Name containing one number and decimal case
|
* Name containing one number and decimal case
|
||||||
*/
|
*/
|
||||||
@Test fun OneNumberCaseDecimal() {
|
@Test
|
||||||
|
fun OneNumberCaseDecimal() {
|
||||||
createManga("Bleach")
|
createManga("Bleach")
|
||||||
|
|
||||||
createChapter("Bleach 567.1 Down With Snowwhite")
|
createChapter("Bleach 567.1 Down With Snowwhite")
|
||||||
|
@ -132,7 +139,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Name containing one number and alpha case
|
* Name containing one number and alpha case
|
||||||
*/
|
*/
|
||||||
@Test fun OneNumberCaseAlpha() {
|
@Test
|
||||||
|
fun OneNumberCaseAlpha() {
|
||||||
createManga("Bleach")
|
createManga("Bleach")
|
||||||
|
|
||||||
createChapter("Bleach 567.a Down With Snowwhite")
|
createChapter("Bleach 567.a Down With Snowwhite")
|
||||||
|
@ -151,7 +159,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing manga title and number base case
|
* Chapter containing manga title and number base case
|
||||||
*/
|
*/
|
||||||
@Test fun MangaTitleCaseBase() {
|
@Test
|
||||||
|
fun MangaTitleCaseBase() {
|
||||||
createManga("Solanin")
|
createManga("Solanin")
|
||||||
|
|
||||||
createChapter("Solanin 028 Vol. 2")
|
createChapter("Solanin 028 Vol. 2")
|
||||||
|
@ -162,7 +171,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing manga title and number decimal case
|
* Chapter containing manga title and number decimal case
|
||||||
*/
|
*/
|
||||||
@Test fun MangaTitleCaseDecimal() {
|
@Test
|
||||||
|
fun MangaTitleCaseDecimal() {
|
||||||
createManga("Solanin")
|
createManga("Solanin")
|
||||||
|
|
||||||
createChapter("Solanin 028.1 Vol. 2")
|
createChapter("Solanin 028.1 Vol. 2")
|
||||||
|
@ -177,7 +187,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing manga title and number alpha case
|
* Chapter containing manga title and number alpha case
|
||||||
*/
|
*/
|
||||||
@Test fun MangaTitleCaseAlpha() {
|
@Test
|
||||||
|
fun MangaTitleCaseAlpha() {
|
||||||
createManga("Solanin")
|
createManga("Solanin")
|
||||||
|
|
||||||
createChapter("Solanin 028.a Vol. 2")
|
createChapter("Solanin 028.a Vol. 2")
|
||||||
|
@ -196,7 +207,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Extreme base case
|
* Extreme base case
|
||||||
*/
|
*/
|
||||||
@Test fun ExtremeCaseBase() {
|
@Test
|
||||||
|
fun ExtremeCaseBase() {
|
||||||
createManga("Onepunch-Man")
|
createManga("Onepunch-Man")
|
||||||
|
|
||||||
createChapter("Onepunch-Man Punch Ver002 028")
|
createChapter("Onepunch-Man Punch Ver002 028")
|
||||||
|
@ -207,7 +219,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Extreme base case decimal
|
* Extreme base case decimal
|
||||||
*/
|
*/
|
||||||
@Test fun ExtremeCaseDecimal() {
|
@Test
|
||||||
|
fun ExtremeCaseDecimal() {
|
||||||
createManga("Onepunch-Man")
|
createManga("Onepunch-Man")
|
||||||
|
|
||||||
createChapter("Onepunch-Man Punch Ver002 028.1")
|
createChapter("Onepunch-Man Punch Ver002 028.1")
|
||||||
|
@ -222,7 +235,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Extreme base case alpha
|
* Extreme base case alpha
|
||||||
*/
|
*/
|
||||||
@Test fun ExtremeCaseAlpha() {
|
@Test
|
||||||
|
fun ExtremeCaseAlpha() {
|
||||||
createManga("Onepunch-Man")
|
createManga("Onepunch-Man")
|
||||||
|
|
||||||
createChapter("Onepunch-Man Punch Ver002 028.a")
|
createChapter("Onepunch-Man Punch Ver002 028.a")
|
||||||
|
@ -241,7 +255,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing .v2
|
* Chapter containing .v2
|
||||||
*/
|
*/
|
||||||
@Test fun dotV2Case() {
|
@Test
|
||||||
|
fun dotV2Case() {
|
||||||
createChapter("Vol.1 Ch.5v.2: Alones")
|
createChapter("Vol.1 Ch.5v.2: Alones")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
assertThat(chapter.chapter_number).isEqualTo(5f)
|
assertThat(chapter.chapter_number).isEqualTo(5f)
|
||||||
|
@ -250,7 +265,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Check for case with number in manga title
|
* Check for case with number in manga title
|
||||||
*/
|
*/
|
||||||
@Test fun numberInMangaTitleCase() {
|
@Test
|
||||||
|
fun numberInMangaTitleCase() {
|
||||||
createManga("Ayame 14")
|
createManga("Ayame 14")
|
||||||
createChapter("Ayame 14 1 - The summer of 14")
|
createChapter("Ayame 14 1 - The summer of 14")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
|
@ -260,7 +276,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Case with space between ch. x
|
* Case with space between ch. x
|
||||||
*/
|
*/
|
||||||
@Test fun spaceAfterChapterCase() {
|
@Test
|
||||||
|
fun spaceAfterChapterCase() {
|
||||||
createManga("Mokushiroku Alice")
|
createManga("Mokushiroku Alice")
|
||||||
createChapter("Mokushiroku Alice Vol.1 Ch. 4: Misrepresentation")
|
createChapter("Mokushiroku Alice Vol.1 Ch. 4: Misrepresentation")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
|
@ -270,7 +287,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing mar(ch)
|
* Chapter containing mar(ch)
|
||||||
*/
|
*/
|
||||||
@Test fun marchInChapterCase() {
|
@Test
|
||||||
|
fun marchInChapterCase() {
|
||||||
createManga("Ayame 14")
|
createManga("Ayame 14")
|
||||||
createChapter("Vol.1 Ch.1: March 25 (First Day Cohabiting)")
|
createChapter("Vol.1 Ch.1: March 25 (First Day Cohabiting)")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
|
@ -280,7 +298,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing range
|
* Chapter containing range
|
||||||
*/
|
*/
|
||||||
@Test fun rangeInChapterCase() {
|
@Test
|
||||||
|
fun rangeInChapterCase() {
|
||||||
createChapter("Ch.191-200 Read Online")
|
createChapter("Ch.191-200 Read Online")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
assertThat(chapter.chapter_number).isEqualTo(191f)
|
assertThat(chapter.chapter_number).isEqualTo(191f)
|
||||||
|
@ -289,7 +308,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter containing multiple zeros
|
* Chapter containing multiple zeros
|
||||||
*/
|
*/
|
||||||
@Test fun multipleZerosCase() {
|
@Test
|
||||||
|
fun multipleZerosCase() {
|
||||||
createChapter("Vol.001 Ch.003: Kaguya Doesn't Know Much")
|
createChapter("Vol.001 Ch.003: Kaguya Doesn't Know Much")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
assertThat(chapter.chapter_number).isEqualTo(3f)
|
assertThat(chapter.chapter_number).isEqualTo(3f)
|
||||||
|
@ -298,7 +318,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter with version before number
|
* Chapter with version before number
|
||||||
*/
|
*/
|
||||||
@Test fun chapterBeforeNumberCase() {
|
@Test
|
||||||
|
fun chapterBeforeNumberCase() {
|
||||||
createManga("Onepunch-Man")
|
createManga("Onepunch-Man")
|
||||||
createChapter("Onepunch-Man Punch Ver002 086 : Creeping Darkness [3]")
|
createChapter("Onepunch-Man Punch Ver002 086 : Creeping Darkness [3]")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
|
@ -308,7 +329,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Case with version attached to chapter number
|
* Case with version attached to chapter number
|
||||||
*/
|
*/
|
||||||
@Test fun vAttachedToChapterCase() {
|
@Test
|
||||||
|
fun vAttachedToChapterCase() {
|
||||||
createManga("Ansatsu Kyoushitsu")
|
createManga("Ansatsu Kyoushitsu")
|
||||||
createChapter("Ansatsu Kyoushitsu 011v002: Assembly Time")
|
createChapter("Ansatsu Kyoushitsu 011v002: Assembly Time")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
|
@ -319,7 +341,8 @@ class ChapterRecognitionTest {
|
||||||
* Case where the chapter title contains the chapter
|
* Case where the chapter title contains the chapter
|
||||||
* But wait it's not actual the chapter number.
|
* But wait it's not actual the chapter number.
|
||||||
*/
|
*/
|
||||||
@Test fun NumberAfterMangaTitleWithChapterInChapterTitleCase() {
|
@Test
|
||||||
|
fun NumberAfterMangaTitleWithChapterInChapterTitleCase() {
|
||||||
createChapter("Tokyo ESP 027: Part 002: Chapter 001")
|
createChapter("Tokyo ESP 027: Part 002: Chapter 001")
|
||||||
createManga("Tokyo ESP")
|
createManga("Tokyo ESP")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
|
@ -329,7 +352,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* unParsable chapter
|
* unParsable chapter
|
||||||
*/
|
*/
|
||||||
@Test fun unParsableCase() {
|
@Test
|
||||||
|
fun unParsableCase() {
|
||||||
createChapter("Foo")
|
createChapter("Foo")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
assertThat(chapter.chapter_number).isEqualTo(-1f)
|
assertThat(chapter.chapter_number).isEqualTo(-1f)
|
||||||
|
@ -338,7 +362,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* chapter with time in title
|
* chapter with time in title
|
||||||
*/
|
*/
|
||||||
@Test fun timeChapterCase() {
|
@Test
|
||||||
|
fun timeChapterCase() {
|
||||||
createChapter("Fairy Tail 404: 00:00")
|
createChapter("Fairy Tail 404: 00:00")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
assertThat(chapter.chapter_number).isEqualTo(404f)
|
assertThat(chapter.chapter_number).isEqualTo(404f)
|
||||||
|
@ -347,7 +372,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* chapter with alpha without dot
|
* chapter with alpha without dot
|
||||||
*/
|
*/
|
||||||
@Test fun alphaWithoutDotCase() {
|
@Test
|
||||||
|
fun alphaWithoutDotCase() {
|
||||||
createChapter("Asu No Yoichi 19a")
|
createChapter("Asu No Yoichi 19a")
|
||||||
ChapterRecognition.parseChapterNumber(chapter, manga)
|
ChapterRecognition.parseChapterNumber(chapter, manga)
|
||||||
assertThat(chapter.chapter_number).isEqualTo(19.1f)
|
assertThat(chapter.chapter_number).isEqualTo(19.1f)
|
||||||
|
@ -356,7 +382,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter title containing extra and vol
|
* Chapter title containing extra and vol
|
||||||
*/
|
*/
|
||||||
@Test fun chapterContainingExtraCase() {
|
@Test
|
||||||
|
fun chapterContainingExtraCase() {
|
||||||
createManga("Fairy Tail")
|
createManga("Fairy Tail")
|
||||||
|
|
||||||
createChapter("Fairy Tail 404.extravol002")
|
createChapter("Fairy Tail 404.extravol002")
|
||||||
|
@ -375,7 +402,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter title containing omake (japanese extra) and vol
|
* Chapter title containing omake (japanese extra) and vol
|
||||||
*/
|
*/
|
||||||
@Test fun chapterContainingOmakeCase() {
|
@Test
|
||||||
|
fun chapterContainingOmakeCase() {
|
||||||
createManga("Fairy Tail")
|
createManga("Fairy Tail")
|
||||||
|
|
||||||
createChapter("Fairy Tail 404.omakevol002")
|
createChapter("Fairy Tail 404.omakevol002")
|
||||||
|
@ -394,7 +422,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter title containing special and vol
|
* Chapter title containing special and vol
|
||||||
*/
|
*/
|
||||||
@Test fun chapterContainingSpecialCase() {
|
@Test
|
||||||
|
fun chapterContainingSpecialCase() {
|
||||||
createManga("Fairy Tail")
|
createManga("Fairy Tail")
|
||||||
|
|
||||||
createChapter("Fairy Tail 404.specialvol002")
|
createChapter("Fairy Tail 404.specialvol002")
|
||||||
|
@ -413,7 +442,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Chapter title containing comma's
|
* Chapter title containing comma's
|
||||||
*/
|
*/
|
||||||
@Test fun chapterContainingCommasCase() {
|
@Test
|
||||||
|
fun chapterContainingCommasCase() {
|
||||||
createManga("One Piece")
|
createManga("One Piece")
|
||||||
|
|
||||||
createChapter("One Piece 300,a")
|
createChapter("One Piece 300,a")
|
||||||
|
@ -432,7 +462,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Test for chapters containing season
|
* Test for chapters containing season
|
||||||
*/
|
*/
|
||||||
@Test fun chapterContainingSeasonCase() {
|
@Test
|
||||||
|
fun chapterContainingSeasonCase() {
|
||||||
createManga("D.I.C.E")
|
createManga("D.I.C.E")
|
||||||
|
|
||||||
createChapter("D.I.C.E[Season 001] Ep. 007")
|
createChapter("D.I.C.E[Season 001] Ep. 007")
|
||||||
|
@ -444,7 +475,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Test for chapters in format sx - chapter xx
|
* Test for chapters in format sx - chapter xx
|
||||||
*/
|
*/
|
||||||
@Test fun chapterContainingSeasonCase2() {
|
@Test
|
||||||
|
fun chapterContainingSeasonCase2() {
|
||||||
createManga("The Gamer")
|
createManga("The Gamer")
|
||||||
|
|
||||||
createChapter("S3 - Chapter 20")
|
createChapter("S3 - Chapter 20")
|
||||||
|
@ -455,7 +487,8 @@ class ChapterRecognitionTest {
|
||||||
/**
|
/**
|
||||||
* Test for chapters ending with s
|
* Test for chapters ending with s
|
||||||
*/
|
*/
|
||||||
@Test fun chaptersEndingWithS() {
|
@Test
|
||||||
|
fun chaptersEndingWithS() {
|
||||||
createManga("One Outs")
|
createManga("One Outs")
|
||||||
|
|
||||||
createChapter("One Outs 001")
|
createChapter("One Outs 001")
|
||||||
|
|
|
@ -26,7 +26,7 @@ import uy.kohesive.injekt.Injekt
|
||||||
import uy.kohesive.injekt.api.InjektModule
|
import uy.kohesive.injekt.api.InjektModule
|
||||||
import uy.kohesive.injekt.api.InjektRegistrar
|
import uy.kohesive.injekt.api.InjektRegistrar
|
||||||
import uy.kohesive.injekt.api.addSingleton
|
import uy.kohesive.injekt.api.addSingleton
|
||||||
import java.util.*
|
import java.util.ArrayList
|
||||||
|
|
||||||
@Config(constants = BuildConfig::class, sdk = intArrayOf(Build.VERSION_CODES.LOLLIPOP))
|
@Config(constants = BuildConfig::class, sdk = intArrayOf(Build.VERSION_CODES.LOLLIPOP))
|
||||||
@RunWith(CustomRobolectricGradleTestRunner::class)
|
@RunWith(CustomRobolectricGradleTestRunner::class)
|
||||||
|
|
Reference in a new issue