fix: omit original mix from titles

This commit is contained in:
2026-07-11 23:43:03 +02:00
parent 80bfbe0ecb
commit 150b5b5d85
2 changed files with 19 additions and 1 deletions
+14
View File
@@ -893,6 +893,20 @@ func TestBuildTagMetadataArtistList(t *testing.T) {
}
}
func TestTitleFromMetadataSkipsOriginalMix(t *testing.T) {
meta := map[string]any{"title": "Dance Done", "version": "Original Mix"}
if got := titleFromMetadata(meta, "42"); got != "Dance Done" {
t.Fatalf("titleFromMetadata()=%q", got)
}
}
func TestTitleFromMetadataIncludesNonOriginalMix(t *testing.T) {
meta := map[string]any{"title": "Dance Done", "version": "Extended Mix"}
if got := titleFromMetadata(meta, "42"); got != "Dance Done (Extended Mix)" {
t.Fatalf("titleFromMetadata()=%q", got)
}
}
func TestNormalizeInitialKey(t *testing.T) {
tests := map[string]string{
"C Major": "C",