1
0
mirror of https://github.com/mgechev/revive.git synced 2025-07-17 01:12:27 +02:00
Files
revive/testdata/unnecessary_format.go

82 lines
4.7 KiB
Go

package fixtures
import (
"fmt"
"log"
"runtime/trace"
"testing"
)
func unnecessaryFormat(t *testing.T, b *testing.B, f *testing.F) {
logger := log.New(nil, "", 0)
fmt.Appendf(nil, "no format") // MATCH /unnecessary use of formatting function "fmt.Appendf", you can replace it with "fmt.Append"/
fmt.Errorf("no format") // MATCH /unnecessary use of formatting function "fmt.Errorf", you can replace it with "errors.New"/
fmt.Fprintf(nil, "no format") // MATCH /unnecessary use of formatting function "fmt.Fprintf", you can replace it with "fmt.Fprint"/
fmt.Fscanf(nil, "no format") // MATCH /unnecessary use of formatting function "fmt.Fscanf", you can replace it with "fmt.Fscan" or "fmt.Fscanln"/
fmt.Printf("no format") // MATCH /unnecessary use of formatting function "fmt.Printf", you can replace it with "fmt.Print" or "fmt.Println"/
fmt.Scanf("no format") // MATCH /unnecessary use of formatting function "fmt.Scanf", you can replace it with "fmt.Scan"/
fmt.Sprintf("no format") // MATCH /unnecessary use of formatting function "fmt.Sprintf", you can replace it with "fmt.Sprint" or just the string itself"/
fmt.Sscanf("", "no format") // MATCH /unnecessary use of formatting function "fmt.Sscanf", you can replace it with "fmt.Sscan"/
// standard logging functions
log.Fatalf("no format") // MATCH /unnecessary use of formatting function "log.Fatalf", you can replace it with "log.Fatal"/
log.Panicf("no format") // MATCH /unnecessary use of formatting function "log.Panicf", you can replace it with "log.Panic"/
log.Printf("no format") // MATCH /unnecessary use of formatting function "log.Printf", you can replace it with "log.Print"/
logger.Fatalf("no format") // MATCH /unnecessary use of formatting function "logger.Fatalf", you can replace it with "logger.Fatal"/
logger.Panicf("no format") // MATCH /unnecessary use of formatting function "logger.Panicf", you can replace it with "logger.Panic"/
logger.Printf("no format") // MATCH /unnecessary use of formatting function "logger.Printf", you can replace it with "logger.Print"/
// standard testing functions
t.Errorf("no format") // MATCH /unnecessary use of formatting function "t.Errorf", you can replace it with "t.Error"/
t.Fatalf("no format") // MATCH /unnecessary use of formatting function "t.Fatalf", you can replace it with "t.Fatal"/
t.Logf("no format") // MATCH /unnecessary use of formatting function "t.Logf", you can replace it with "t.Log"/
t.Skipf("no format") // MATCH /unnecessary use of formatting function "t.Skipf", you can replace it with "t.Skip"/
b.Errorf("no format") // MATCH /unnecessary use of formatting function "b.Errorf", you can replace it with "b.Error"/
b.Fatalf("no format") // MATCH /unnecessary use of formatting function "b.Fatalf", you can replace it with "b.Fatal"/
b.Logf("no format") // MATCH /unnecessary use of formatting function "b.Logf", you can replace it with "b.Log"/
b.Skipf("no format") // MATCH /unnecessary use of formatting function "b.Skipf", you can replace it with "b.Skip"/
f.Errorf("no format") // MATCH /unnecessary use of formatting function "f.Errorf", you can replace it with "f.Error"/
f.Fatalf("no format") // MATCH /unnecessary use of formatting function "f.Fatalf", you can replace it with "f.Fatal"/
f.Logf("no format") // MATCH /unnecessary use of formatting function "f.Logf", you can replace it with "f.Log"/
f.Skipf("no format") // MATCH /unnecessary use of formatting function "f.Skipf", you can replace it with "f.Skip"/
// standard trace functions
trace.Logf(nil, "http", "no format", nil) // MATCH /unnecessary use of formatting function "trace.Logf", you can replace it with "trace.Log"/
fmt.Appendf(nil, "format %d", 0)
fmt.Errorf("format %d", 0)
fmt.Fprintf(nil, "format %d", 0)
fmt.Fscanf(nil, "format %d", 0)
fmt.Printf("format %d", 0)
fmt.Scanf("format %d", 0)
fmt.Sprintf("format %d", 0)
fmt.Sscanf("", "format %d", 0)
// standard logging functions
log.Fatalf("format %d", 0)
log.Panicf("format %d", 0)
log.Printf("format %d", 0)
logger.Fatalf("format %d", 0)
logger.Panicf("format %d", 0)
logger.Printf("format %d", 0)
// standard testing functions
t.Errorf("format %d", 0)
t.Fatalf("format %d", 0)
t.Logf("format %d", 0)
t.Skipf("format %d", 0)
b.Errorf("format %d", 0)
b.Fatalf("format %d", 0)
b.Logf("format %d", 0)
b.Skipf("format %d", 0)
f.Errorf("format %d", 0)
f.Fatalf("format %d", 0)
f.Logf("format %d", 0)
f.Skipf("format %d", 0)
// standard trace functions
trace.Logf(nil, "http", "format %d", nil)
// test with multiline string argument
// MATCH:77 /unnecessary use of formatting function "fmt.Appendf", you can replace it with "fmt.Append"/
fmt.Appendf(nil, `no
format`)
fmt.Appendf(nil, `format
%d`, 0)
}