Updates
This commit is contained in:
parent
5e39665a54
commit
bbb643b2c8
@ -42,15 +42,12 @@ class Naming(val fileName: String) {
|
|||||||
fun guessDesiredTitle(): String {
|
fun guessDesiredTitle(): String {
|
||||||
val desiredFileName = guessDesiredFileName()
|
val desiredFileName = guessDesiredFileName()
|
||||||
val seasonRegex = Regex("\\sS[0-9]+(\\s- [0-9]+|\\s[0-9]+)", RegexOption.IGNORE_CASE)
|
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()
|
return seasonRegex.replace(desiredFileName, "").trim()
|
||||||
} else {
|
} else {
|
||||||
val result = if (desiredFileName.contains(" - ")) {
|
val result = if (desiredFileName.contains(" - ")) {
|
||||||
return desiredFileName.split(" - ").firstOrNull() ?: desiredFileName
|
return desiredFileName.split(" - ").firstOrNull() ?: desiredFileName
|
||||||
} else desiredFileName
|
} else desiredFileName
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return result.trim()
|
return result.trim()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,9 @@
|
|||||||
package no.iktdev.streamit.content.common
|
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.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.jupiter.api.Named
|
import org.junit.jupiter.api.Named
|
||||||
import org.junit.jupiter.api.Test
|
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
|
@ParameterizedTest
|
||||||
@MethodSource("serieOnlyTest")
|
@MethodSource("serieOnlyTest")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user