Updates
This commit is contained in:
parent
5e39665a54
commit
bbb643b2c8
@ -42,15 +42,12 @@ class Naming(val fileName: String) {
|
||||
fun guessDesiredTitle(): String {
|
||||
val desiredFileName = guessDesiredFileName()
|
||||
val seasonRegex = Regex("\\sS[0-9]+(\\s- [0-9]+|\\s[0-9]+)", RegexOption.IGNORE_CASE)
|
||||
if (seasonRegex.matches(desiredFileName)) {
|
||||
if (seasonRegex.containsMatchIn(desiredFileName)) {
|
||||
return seasonRegex.replace(desiredFileName, "").trim()
|
||||
} else {
|
||||
val result = if (desiredFileName.contains(" - ")) {
|
||||
return desiredFileName.split(" - ").firstOrNull() ?: desiredFileName
|
||||
} else desiredFileName
|
||||
|
||||
|
||||
|
||||
return result.trim()
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,9 @@
|
||||
package no.iktdev.streamit.content.common
|
||||
|
||||
import no.iktdev.streamit.content.common.dto.reader.FileResult
|
||||
import no.iktdev.streamit.library.kafka.dto.Message
|
||||
import no.iktdev.streamit.library.kafka.dto.Status
|
||||
import no.iktdev.streamit.library.kafka.dto.StatusType
|
||||
import org.assertj.core.api.Assertions.assertThat
|
||||
import org.junit.jupiter.api.Named
|
||||
import org.junit.jupiter.api.Test
|
||||
@ -16,6 +20,14 @@ class NamingTest {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
fun checkThatSeasonIsStripped() {
|
||||
val input = "[AAA] Kafka Topic S2 - 01"
|
||||
val naming = Naming(input)
|
||||
val result = naming.guessDesiredTitle()
|
||||
assertThat(result).isEqualTo("Kafka Topic")
|
||||
}
|
||||
|
||||
/*
|
||||
@ParameterizedTest
|
||||
@MethodSource("serieOnlyTest")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user