@@ -229,6 +229,19 @@ func AssertError(t *testing.T, errs ValidationErrors, key, field, expectedTag st
229229 EqualSkip (t , 2 , val .Tag , expectedTag )
230230}
231231
232+ func TestDatePtrValidationIssueValidation (t * testing.T ) {
233+
234+ type Test struct {
235+ LastViewed * time.Time
236+ Reminder * time.Time
237+ }
238+
239+ test := & Test {}
240+
241+ errs := validate .Struct (test )
242+ Equal (t , errs , nil )
243+ }
244+
232245func TestCommaAndPipeObfuscationValidation (t * testing.T ) {
233246 s := "My Name Is, |joeybloggs|"
234247
@@ -634,13 +647,12 @@ func TestArrayDiveValidation(t *testing.T) {
634647
635648 errs = validate .Struct (tmsp )
636649 NotEqual (t , errs , nil )
637- Equal (t , len (errs ), 6 )
650+ Equal (t , len (errs ), 5 )
638651 AssertError (t , errs , "TestMultiDimensionalStructsPtr.Errs[0][1].Name" , "Name" , "required" )
639652 AssertError (t , errs , "TestMultiDimensionalStructsPtr.Errs[0][2].Name" , "Name" , "required" )
640653 AssertError (t , errs , "TestMultiDimensionalStructsPtr.Errs[1][1].Name" , "Name" , "required" )
641654 AssertError (t , errs , "TestMultiDimensionalStructsPtr.Errs[1][2].Name" , "Name" , "required" )
642655 AssertError (t , errs , "TestMultiDimensionalStructsPtr.Errs[2][1].Name" , "Name" , "required" )
643- AssertError (t , errs , "TestMultiDimensionalStructsPtr.Errs[2][2]" , "Errs[2][2]" , "" )
644656 // for full test coverage
645657 fmt .Sprint (errs .Error ())
646658
0 commit comments