1
0
mirror of https://github.com/fumiama/emozi.git synced 2026-06-08 20:10:27 +08:00
Files
emozi/pinyin_test.go
源文雨 ceb7686da6 init
2024-02-14 18:39:07 +09:00

47 lines
775 B
Go

package emozi
import "testing"
func TestSplitPinyin(t *testing.T) {
s, y, tone, err := SplitPinyin("yōng")
if err != nil {
t.Fatal(err)
}
t.Log(s, y, tone)
if s+y+tone != "ɥi̯ʊŋ阴平" {
t.Fail()
}
s, y, tone, err = SplitPinyin("hóng")
if err != nil {
t.Fatal(err)
}
t.Log(s, y, tone)
if s+y+tone != "xʊŋ阳平" {
t.Fail()
}
s, y, tone, err = SplitPinyin("yǜn")
if err != nil {
t.Fatal(err)
}
t.Log(s, y, tone)
if s+y+tone != "ɥyn去声" {
t.Fail()
}
s, y, tone, err = SplitPinyin("jiǒng")
if err != nil {
t.Fatal(err)
}
t.Log(s, y, tone)
if s+y+tone != "tɕi̯ʊŋ上声" {
t.Fail()
}
s, y, tone, err = SplitPinyin("e")
if err != nil {
t.Fatal(err)
}
t.Log(s, y, tone)
if s+y+tone != "0ɤ轻声" {
t.Fail()
}
}