mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-09-03 00:30:54 +02:00
feat(library): add lyrics filtering and metadata actions
This commit is contained in:
@@ -7,6 +7,31 @@ import org.junit.Assert.assertTrue
|
||||
import org.junit.Test
|
||||
|
||||
class NativeFinalizationPolicyTest {
|
||||
@Test
|
||||
fun usableLyricsRejectsHeadersButKeepsRealAndInstrumentalContent() {
|
||||
assertFalse(
|
||||
NativeFinalizationPolicy.hasUsableLyricsContent(
|
||||
"[ar:Artist]\n[ti:Title]\n[offset:0]",
|
||||
),
|
||||
)
|
||||
assertFalse(
|
||||
NativeFinalizationPolicy.hasUsableLyricsContent(
|
||||
"[00:01.00]\n<00:01.10>\nv1:",
|
||||
),
|
||||
)
|
||||
assertTrue(
|
||||
NativeFinalizationPolicy.hasUsableLyricsContent(
|
||||
"[00:01.00]<00:01.10>v1: First line",
|
||||
),
|
||||
)
|
||||
assertTrue(
|
||||
NativeFinalizationPolicy.hasUsableLyricsContent("[bg:Backing vocal]"),
|
||||
)
|
||||
assertTrue(
|
||||
NativeFinalizationPolicy.hasUsableLyricsContent("[instrumental:true]"),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun automaticConversionSettingsAreNormalizedAndComparable() {
|
||||
val target = checkNotNull(
|
||||
|
||||
Reference in New Issue
Block a user