-
Notifications
You must be signed in to change notification settings - Fork 0
/
lang_test.go
31 lines (27 loc) · 1.01 KB
/
lang_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package lang
import (
"strings"
"testing"
)
func TestLang(t *testing.T) {
tD := func(txt string, lang string) {
if res := Detect(strings.NewReader(txt)); res != lang {
t.Fatalf("Detect lang failed for: %s expect=%s res=%s", txt, lang, res)
}
}
tD("123 12341234 5243245 324534", UnknownLang)
tD("Brave new World!", "en")
tD("What do you think about that?", "en")
tD("Привет, мир!", "ru")
tD("Частостный словарь русского языка", "ru")
tD("В Багдаде все спокойно", "ru")
tD("Hallo Welt!", "de")
tD("Ciao, mio migliore amico!", "it")
tD("¡Hola mi mejor amiga en este maravilloso día!", "es")
tD("Bonjour mon meilleur ami en cette merveilleuse journée!", "fr")
tD("Bonjour mon jeune ami!", "fr")
tD("Never gonna give you up", "en")
tD("გამარჯობა ჩემო ახალგაზრდა მეგობარო!", "ka")
tD("Γεια σας, ο μικρός μου φίλος!", "el")
tD("Բարեւ աշխարհ!", "am")
}