Added cj & jyutping lookup

This commit is contained in:
2026-02-20 12:41:04 +08:00
parent 59d5934097
commit f6c9e40540
21 changed files with 114450 additions and 139 deletions

View File

@@ -0,0 +1,45 @@
package cjlookup
import (
"fmt"
"strings"
"testing"
)
func TestQuery(t *testing.T) {
qo := Query("zh-Hant", "jp jyut6")
mesg, err := qo.Message()
if err != nil {
t.Errorf("Unexpected Error: %s", err)
}
if !strings.Contains(mesg, "粵42") {
t.Errorf("Expected 粵42 in response, got \"%s\" instead", mesg)
}
qo = Query("zh-Hant", "jp jyut6")
mesg, err = qo.Message()
if !strings.Contains(mesg, "粵42") {
t.Errorf("Expected 粵42 in response, got \"%s\" instead", mesg)
}
qo = Query("zh-Hant", "NaN")
mesg, err = qo.Message()
if err == nil {
t.Errorf("Expecting error, got \"%s\" instead", mesg)
}
qo = Query("zh-Hant", "jp 粵")
mesg, err = qo.Message()
if !strings.Contains(mesg, "閲62") {
t.Errorf("Expected 閲62 in response, got \"%s\" instead", mesg)
}
qo = Query("zh-Hant", "jp 粵 62")
mesg, err = qo.Message()
if !strings.Contains(mesg, "閲62") {
t.Errorf("Expected 閲62 in response, got \"%s\" instead", mesg)
}
fmt.Println(mesg)
}