(t *testing.T)
| 352 | } |
| 353 | |
| 354 | func 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 | |
| 377 | func TestNameNamespace(t *testing.T) { |
| 378 | type Inner2Namespace struct { |
nothing calls this directly
no test coverage detected
searching dependent graphs…