MCPcopy
hub / github.com/go-playground/validator / TestStructLevelInvalidError

Function TestStructLevelInvalidError

validator_test.go:354–375  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

352}
353
354func TestStructLevelInvalidError(t *testing.T) {
355 validate := New()
356 validate.RegisterStructValidation(StructLevelInvalidError, StructLevelInvalidErr{})
357
358 var test StructLevelInvalidErr
359
360 err := validate.Struct(test)
361 NotEqual(t, err, nil)
362
363 errs, ok := err.(ValidationErrors)
364 Equal(t, ok, true)
365
366 fe := errs[0]
367 Equal(t, fe.Field(), "Value")
368 Equal(t, fe.StructField(), "Value")
369 Equal(t, fe.Namespace(), "StructLevelInvalidErr.Value")
370 Equal(t, fe.StructNamespace(), "StructLevelInvalidErr.Value")
371 Equal(t, fe.Tag(), "required")
372 Equal(t, fe.ActualTag(), "required")
373 Equal(t, fe.Kind(), reflect.Invalid)
374 Equal(t, fe.Type(), reflect.TypeOf(nil))
375}
376
377func TestNameNamespace(t *testing.T) {
378 type Inner2Namespace struct {

Callers

nothing calls this directly

Calls 11

NewFunction · 0.85
StructMethod · 0.80
FieldMethod · 0.65
StructFieldMethod · 0.65
NamespaceMethod · 0.65
StructNamespaceMethod · 0.65
TagMethod · 0.65
ActualTagMethod · 0.65
KindMethod · 0.65
TypeMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…