Skip to content

Commit de70c8d

Browse files
committed
apply testing.F
1 parent 6866ccf commit de70c8d

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

tenv.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ func checkStarExprTarget(typ *ast.StarExpr) bool {
182182
}
183183
targetName := x.Name + "." + selector.Sel.Name
184184
switch targetName {
185-
case "testing.T", "testing.B":
185+
case "testing.T", "testing.B", "testing.F":
186186
return true
187187
default:
188188
return false

testdata/src/a/a.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,12 @@ func TBF(tb testing.TB) {
4646
_ = err
4747
}
4848
}
49+
50+
func FF(f *testing.F) {
51+
os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `f\\.Setenv\\(\\)` in FF"
52+
err := os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `f\\.Setenv\\(\\)` in FF"
53+
_ = err
54+
if err := os.Setenv("a", "b"); err != nil { // want "os\\.Setenv\\(\\) can be replaced by `f\\.Setenv\\(\\)` in FF"
55+
_ = err
56+
}
57+
}

testdata/src/a/a_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,12 @@ func TB(tb testing.TB) {
4646
_ = err
4747
}
4848
}
49+
50+
func FuzzF(f *testing.F) {
51+
os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `f\\.Setenv\\(\\)` in FuzzF"
52+
err := os.Setenv("a", "b") // want "os\\.Setenv\\(\\) can be replaced by `f\\.Setenv\\(\\)` in FuzzF"
53+
_ = err
54+
if err := os.Setenv("a", "b"); err != nil { // want "os\\.Setenv\\(\\) can be replaced by `f\\.Setenv\\(\\)` in FuzzF"
55+
_ = err
56+
}
57+
}

0 commit comments

Comments
 (0)