@@ -2,6 +2,7 @@ package bik
22
33import (
44 "errors"
5+ "fmt"
56 "testing"
67
78 "github.com/stretchr/testify/assert"
@@ -16,12 +17,12 @@ func TestValidate(t *testing.T) {
1617 testCases := []ru_doc_code.TestCodeCase {
1718 {
1819 Code : "1234567888776" ,
19- Error : ru_doc_code .ErrInvalidBIKLength ,
20+ Error : ru_doc_code .ErrInvalidLength ,
2021 IsValid : false ,
2122 },
2223 {
2324 Code : "044525" ,
24- Error : ru_doc_code .ErrInvalidBIKLength ,
25+ Error : ru_doc_code .ErrInvalidLength ,
2526 IsValid : false ,
2627 },
2728 {
@@ -35,10 +36,14 @@ func TestValidate(t *testing.T) {
3536 IsValid : true ,
3637 },
3738 }
38- for _ , test := range testCases {
39+ for i , test := range testCases {
3940 isValid , err := Validate (test .Code )
4041 assert .Equal (t , test .IsValid , isValid , test .Code )
41- assert .Equal (t , true , errors .Is (test .Error , err ), 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+ }
4247 }
4348 })
4449
@@ -75,10 +80,14 @@ func TestValidate(t *testing.T) {
7580 IsValid : true ,
7681 },
7782 }
78- for _ , test := range testCases {
83+ for i , test := range testCases {
7984 isValid , err := Validate (test .Code )
8085 assert .Equal (t , test .IsValid , isValid , test .Code , test .IsValid )
81- assert .Equal (t , true , errors .Is (test .Error , err ), test .Code )
86+ if err != nil {
87+ assert .True (t , errors .As (err , & test .Error ), fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
88+ } else {
89+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
90+ }
8291 }
8392 })
8493}
0 commit comments