mirror of
https://github.com/spotiflacapp/SpotiFLAC-Mobile.git
synced 2026-06-01 03:15:17 +07:00
59 lines
1.9 KiB
Go
59 lines
1.9 KiB
Go
package gobackend
|
|
|
|
import "testing"
|
|
|
|
func TestQobuzTitlesMatchCrossScript(t *testing.T) {
|
|
t.Run("rejects unrelated cross-script titles", func(t *testing.T) {
|
|
if qobuzTitlesMatch("パンツ脱げるもん!", "Warrior of the Darkness") {
|
|
t.Fatalf("expected unrelated cross-script titles to not match")
|
|
}
|
|
})
|
|
|
|
t.Run("accepts transliterated japanese title", func(t *testing.T) {
|
|
if !qobuzTitlesMatch("パンツ脱げるもん!", "Pantsu Nugeru Mon") {
|
|
t.Fatalf("expected transliterated japanese title to match")
|
|
}
|
|
})
|
|
}
|
|
|
|
func TestQobuzArtistsMatchCrossScript(t *testing.T) {
|
|
t.Run("rejects unrelated cross-script artists", func(t *testing.T) {
|
|
if qobuzArtistsMatch("TakeponG", "陳奕迅") {
|
|
t.Fatalf("expected unrelated cross-script artists to not match")
|
|
}
|
|
})
|
|
|
|
t.Run("accepts transliterated japanese artist", func(t *testing.T) {
|
|
if !qobuzArtistsMatch("たけぽんぐ", "takepong") {
|
|
t.Fatalf("expected transliterated japanese artist to match")
|
|
}
|
|
})
|
|
}
|
|
|
|
func TestTidalTitlesMatchCrossScript(t *testing.T) {
|
|
t.Run("rejects unrelated cross-script titles", func(t *testing.T) {
|
|
if titlesMatch("パンツ脱げるもん!", "Warrior of the Darkness") {
|
|
t.Fatalf("expected unrelated cross-script titles to not match")
|
|
}
|
|
})
|
|
|
|
t.Run("accepts transliterated japanese title", func(t *testing.T) {
|
|
if !titlesMatch("パンツ脱げるもん!", "Pantsu Nugeru Mon") {
|
|
t.Fatalf("expected transliterated japanese title to match")
|
|
}
|
|
})
|
|
}
|
|
|
|
func TestTidalArtistsMatchCrossScript(t *testing.T) {
|
|
t.Run("rejects unrelated cross-script artists", func(t *testing.T) {
|
|
if artistsMatch("TakeponG", "陳奕迅") {
|
|
t.Fatalf("expected unrelated cross-script artists to not match")
|
|
}
|
|
})
|
|
|
|
t.Run("accepts transliterated japanese artist", func(t *testing.T) {
|
|
if !artistsMatch("たけぽんぐ", "takepong") {
|
|
t.Fatalf("expected transliterated japanese artist to match")
|
|
}
|
|
})
|
|
}
|