2
2
package testdata
3
3
4
4
import (
5
+ "fmt"
5
6
"io"
6
7
"testing"
7
8
@@ -21,15 +22,15 @@ func TestTestifylint(t *testing.T) {
21
22
err error
22
23
)
23
24
24
- assert .Equal (t , predicate , true ) // want "bool-compare: use assert\\.True"
25
- assert .Equal (t , Bool (predicate ), false ) // want "bool-compare: use assert\\.False"
26
- assert .True (t , resultInt == 1 ) // want "compares: use assert\\.Equal"
27
- assert .Equal (t , len (arr ), 0 ) // want "empty: use assert\\.Empty"
28
- assert .Error (t , err , io .EOF ) // want "error-is-as: invalid usage of assert\\.Error, use assert\\.ErrorIs instead"
29
- assert .Nil (t , err ) // want "error-nil: use assert\\.NoError"
30
- assert .Equal (t , resultInt , 42 ) // want "expected-actual: need to reverse actual and expected values"
31
- assert .Equal (t , resultFloat , 42.42 ) // want "float-compare: use assert\\.InEpsilon \\(or InDelta\\)"
32
- assert .Equal (t , len (arr ), 10 ) // want "len: use assert\\.Len"
25
+ assert .Equal (t , predicate , true ) // want "bool-compare: use assert\\.True"
26
+ assert .Equal (t , Bool (predicate ), false ) // want "bool-compare: use assert\\.False"
27
+ assert .True (t , resultInt == 1 ) // want "compares: use assert\\.Equal"
28
+ assert .Equal (t , len (arr ), 0 ) // want "empty: use assert\\.Empty"
29
+ assert .Error (t , err , io .EOF ) // want "error-is-as: invalid usage of assert\\.Error, use assert\\.ErrorIs instead"
30
+ assert .Nil (t , err ) // want "error-nil: use assert\\.NoError"
31
+ assert .Equal (t , resultInt , 42 ) // want "expected-actual: need to reverse actual and expected values"
32
+ assert .Equal (t , resultFloat , 42.42 ) // want "float-compare: use assert\\.InEpsilon \\(or InDelta\\)"
33
+ assert .Equal (t , len (arr ), 10 ) // want "len: use assert\\.Len"
33
34
34
35
assert .True (t , predicate )
35
36
assert .Equal (t , resultInt , 1 ) // want "expected-actual: need to reverse actual and expected values"
@@ -48,6 +49,9 @@ func TestTestifylint(t *testing.T) {
48
49
assert .Equal (t , predicate , true , "message %d" , 42 ) // want "bool-compare: use assert\\.True"
49
50
assert .Equalf (t , predicate , true , "message" ) // want "bool-compare: use assert\\.Truef"
50
51
assert .Equalf (t , predicate , true , "message %d" , 42 ) // want "bool-compare: use assert\\.Truef"
52
+
53
+ assert .Equal (t , 1 , 2 , fmt .Sprintf ("msg" )) // want "formatter: remove unnecessary fmt\\.Sprintf"
54
+ assert .Equalf (t , 1 , 2 , "msg with arg" , "arg" ) // want "formatter: assert\\.Equalf call has arguments but no formatting directives"
51
55
})
52
56
53
57
assert .Equal (t , arr , nil ) // want "nil-compare: use assert\\.Nil"
@@ -72,3 +76,22 @@ func (s *SuiteExample) TestAll() {
72
76
var b bool
73
77
s .Assert ().True (b ) // want "suite-extra-assert-call: need to simplify the assertion to s\\.True"
74
78
}
79
+
80
+ func (s * SuiteExample ) TestOne () {
81
+ s .T ().Parallel () // want "suite-broken-parallel: testify v1 does not support suite's parallel tests and subtests"
82
+
83
+ s .T ().Run ("subtest" , func (t * testing.T ) { // want "suite-subtest-run: use s\\.Run to run subtest"
84
+ t .Parallel () // want "suite-broken-parallel: testify v1 does not support suite's parallel tests and subtests"
85
+
86
+ assert .Equal (s .T (), 1 , 2 ) // want "suite-dont-use-pkg: use s\\.Equal"
87
+ s .Equal (1 , 2 )
88
+ })
89
+
90
+ s .Run ("subtest" , func () {
91
+ s .T ().Parallel () // want "suite-broken-parallel: testify v1 does not support suite's parallel tests and subtests"
92
+ s .Equal (1 , 2 )
93
+ })
94
+
95
+ var b bool
96
+ s .Assert ().True (b ) // want "suite-extra-assert-call: need to simplify the assertion to s\\.True"
97
+ }
0 commit comments