|
|
|
@ -4,9 +4,9 @@ import ( |
|
|
|
|
"testing" |
|
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
. "github.com/go-playground/assert/v2" |
|
|
|
|
zhongwen "github.com/go-playground/locales/zh_Hant_TW" |
|
|
|
|
ut "github.com/go-playground/universal-translator" |
|
|
|
|
. "github.com/go-playground/assert/v2" |
|
|
|
|
"github.com/go-playground/validator/v10" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
@ -138,6 +138,7 @@ func TestTranslations(t *testing.T) { |
|
|
|
|
StrPtrGte *string `validate:"gte=10"` |
|
|
|
|
OneOfString string `validate:"oneof=red green"` |
|
|
|
|
OneOfInt int `validate:"oneof=5 63"` |
|
|
|
|
Datetime string `validate:"datetime=2006-01-02"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var test Test |
|
|
|
@ -184,6 +185,8 @@ func TestTranslations(t *testing.T) { |
|
|
|
|
test.StrPtrMaxLen = &s |
|
|
|
|
test.StrPtrLen = &s |
|
|
|
|
|
|
|
|
|
test.Datetime = "2008-Feb-01" |
|
|
|
|
|
|
|
|
|
err = validate.Struct(test) |
|
|
|
|
NotEqual(t, err, nil) |
|
|
|
|
|
|
|
|
@ -614,6 +617,10 @@ func TestTranslations(t *testing.T) { |
|
|
|
|
ns: "Test.OneOfInt", |
|
|
|
|
expected: "OneOfInt必須是[5 63]中的一個", |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
ns: "Test.Datetime", |
|
|
|
|
expected: "Datetime與2006-01-02格式不匹配", |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for _, tt := range tests { |
|
|
|
|