@@ -17,12 +17,12 @@ func TestValidate(t *testing.T) {
1717 testCases := []ru_doc_code.TestCodeCase {
1818 {
1919 Code : "1234567888776" ,
20- Error : ru_doc_code .ErrInvalidKPPLength ,
20+ Error : ru_doc_code .ErrInvalidLength ,
2121 IsValid : false ,
2222 },
2323 {
2424 Code : "044525" ,
25- Error : ru_doc_code .ErrInvalidKPPLength ,
25+ Error : ru_doc_code .ErrInvalidLength ,
2626 IsValid : false ,
2727 },
2828 {
@@ -39,7 +39,11 @@ func TestValidate(t *testing.T) {
3939 for i , test := range testCases {
4040 isValid , err := Validate (test .Code )
4141 assert .Equal (t , isValid , test .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
42- assert .Equal (t , true , errors .Is (test .Error , err ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
42+ if err != nil {
43+ assert .True (t , errors .As (err , & test .Error ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
44+ } else {
45+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
46+ }
4347 }
4448 })
4549
@@ -69,15 +73,19 @@ func TestValidate(t *testing.T) {
6973 for i , test := range testCases {
7074 isValid , err := Validate (test .Code )
7175 assert .Equal (t , isValid , test .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
72- assert .Equal (t , true , errors .Is (test .Error , err ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
76+ if err != nil {
77+ assert .True (t , errors .As (err , & test .Error ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
78+ } else {
79+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
80+ }
7381 }
7482 })
7583
7684 t .Run ("invalid registration reason code" , func (t * testing.T ) {
7785 testCases := []ru_doc_code.TestCodeCase {
7886 {
7987 Code : "773643301" ,
80- Error : ru_doc_code .ErrInvalidRegistrationReasonCode ,
88+ Error : ru_doc_code .ErrRegistrationReasonCode ,
8189 IsValid : false ,
8290 },
8391 {
@@ -89,7 +97,11 @@ func TestValidate(t *testing.T) {
8997 for i , test := range testCases {
9098 isValid , err := Validate (test .Code )
9199 assert .Equal (t , isValid , test .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
92- assert .Equal (t , true , errors .Is (test .Error , err ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
100+ if err != nil {
101+ assert .True (t , errors .As (err , & test .Error ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
102+ } else {
103+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
104+ }
93105 }
94106 })
95107}
0 commit comments