2021-01-15 21:37:56 +01:00

50 lines
1.0 KiB
Go

//args: -Ethelper
package testdata
import "testing"
func thelperWithHelperAfterAssignment(t *testing.T) { // ERROR "test helper function should start from t.Helper()"
_ = 0
t.Helper()
}
func thelperWithNotFirst(s string, t *testing.T, i int) { // ERROR `parameter \*testing.T should be the first`
t.Helper()
}
func thelperWithIncorrectName(o *testing.T) { // ERROR `parameter \*testing.T should have name t`
o.Helper()
}
func bhelperWithHelperAfterAssignment(b *testing.B) { // ERROR "test helper function should start from b.Helper()"
_ = 0
b.Helper()
}
func bhelperWithNotFirst(s string, b *testing.B, i int) { // ERROR `parameter \*testing.B should be the first`
b.Helper()
}
func bhelperWithIncorrectName(o *testing.B) { // ERROR `parameter \*testing.B should have name b`
o.Helper()
}
func TestSubtestShouldNotBeChecked(t *testing.T) {
testCases := []struct {
desc string
}{
{
desc: "example",
},
}
for _, test := range testCases {
test := test
t.Run(test.desc, func(t *testing.T) {
t.Parallel()
t.Error("test")
})
}
}