Merge pull request #413 from suekto-andreas/v9
Fix #352 Returns error when passing pointer to RegisterStructValidation
Dean Karn authored 5 years ago
GitHub committed 5 years ago
8148 | 8148 |
AssertDeepError(t, errs, "Test2.Test1[badtestkey]", "Test2.Test1[badtestkey]", "Test1[badtestkey]", "Test1[badtestkey]", "okkey", "eq=testkey|eq=testkeyok")
|
8149 | 8149 |
AssertDeepError(t, errs, "Test2.Test1[badtestkey]", "Test2.Test1[badtestkey]", "Test1[badtestkey]", "Test1[badtestkey]", "eq", "eq")
|
8150 | 8150 |
}
|
|
8151 |
|
|
8152 |
func TestStructLevelValidationsPointerPassing(t *testing.T) {
|
|
8153 |
v1 := New()
|
|
8154 |
v1.RegisterStructValidation(StructValidationTestStruct, &TestStruct{})
|
|
8155 |
|
|
8156 |
tst := &TestStruct{
|
|
8157 |
String: "good value",
|
|
8158 |
}
|
|
8159 |
|
|
8160 |
errs := v1.Struct(tst)
|
|
8161 |
NotEqual(t, errs, nil)
|
|
8162 |
AssertError(t, errs, "TestStruct.StringVal", "TestStruct.String", "StringVal", "String", "badvalueteststruct")
|
|
8163 |
}
|