22package testdata
33
44import (
5+ "fmt"
56 "io"
67 "testing"
78
@@ -21,15 +22,15 @@ func TestTestifylint(t *testing.T) {
2122 err error
2223 )
2324
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"
3334
3435 assert .True (t , predicate )
3536 assert .Equal (t , resultInt , 1 ) // want "expected-actual: need to reverse actual and expected values"
@@ -48,6 +49,9 @@ func TestTestifylint(t *testing.T) {
4849 assert .Equal (t , predicate , true , "message %d" , 42 ) // want "bool-compare: use assert\\.True"
4950 assert .Equalf (t , predicate , true , "message" ) // want "bool-compare: use assert\\.Truef"
5051 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"
5155 })
5256
5357 assert .Equal (t , arr , nil ) // want "nil-compare: use assert\\.Nil"
@@ -72,3 +76,22 @@ func (s *SuiteExample) TestAll() {
7276 var b bool
7377 s .Assert ().True (b ) // want "suite-extra-assert-call: need to simplify the assertion to s\\.True"
7478}
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