99 ru_doc_code "github.com/sshaplygin/ru-doc-code"
1010)
1111
12+ //nolint:dupl
1213func TestValidate (t * testing.T ) {
1314 t .Parallel ()
1415
@@ -35,13 +36,15 @@ func TestValidate(t *testing.T) {
3536 IsValid : true ,
3637 },
3738 }
38- for i , test := range testCases {
39- isValid , err := Validate (test .Code )
40- assert .Equal (t , isValid , test .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
39+ for i , tc := range testCases {
40+ tc := tc
41+
42+ isValid , err := Validate (tc .Code )
43+ assert .Equal (t , isValid , tc .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
4144 if err != nil {
42- assert .ErrorAs (t , err , & test .Error , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
45+ assert .ErrorAs (t , err , & tc .Error , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
4346 } else {
44- assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
47+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
4548 }
4649 }
4750 })
@@ -69,13 +72,15 @@ func TestValidate(t *testing.T) {
6972 IsValid : true ,
7073 },
7174 }
72- for i , test := range testCases {
73- isValid , err := Validate (test .Code )
74- assert .Equal (t , isValid , test .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
75+ for i , tc := range testCases {
76+ tc := tc
77+
78+ isValid , err := Validate (tc .Code )
79+ assert .Equal (t , isValid , tc .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
7580 if err != nil {
76- assert .ErrorAs (t , err , & test .Error , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
81+ assert .ErrorAs (t , err , & tc .Error , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
7782 } else {
78- assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
83+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
7984 }
8085 }
8186 })
@@ -93,13 +98,15 @@ func TestValidate(t *testing.T) {
9398 IsValid : true ,
9499 },
95100 }
96- for i , test := range testCases {
97- isValid , err := Validate (test .Code )
98- assert .Equal (t , isValid , test .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
101+ for i , tc := range testCases {
102+ tc := tc
103+
104+ isValid , err := Validate (tc .Code )
105+ assert .Equal (t , isValid , tc .IsValid , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
99106 if err != nil {
100- assert .ErrorAs (t , err , & test .Error , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
107+ assert .ErrorAs (t , err , & tc .Error , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
101108 } else {
102- assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , test .Code ))
109+ assert .Empty (t , err , fmt .Sprintf ("invalid test case %d: input: %s" , i , tc .Code ))
103110 }
104111 }
105112 })
0 commit comments