1
0
mirror of https://github.com/mgechev/revive.git synced 2025-05-19 22:03:20 +02:00
revive/testdata/deep_exit_test.go

34 lines
596 B
Go
Raw Normal View History

2020-01-07 23:46:21 +01:00
package fixtures
import (
"errors"
"log"
2020-01-07 23:46:21 +01:00
"os"
"testing"
)
func TestMain(m *testing.M) {
// call flag.Parse() here if TestMain uses flags
os.Exit(m.Run())
}
// Testable package level example
func Example() {
log.Fatal(errors.New("example"))
}
// Testable function example
func ExampleFoo() {
log.Fatal(errors.New("example"))
}
// Testable method example
func ExampleBar_Qux() {
log.Fatal(errors.New("example"))
}
// Not an example because it has an argument
func ExampleBar(int) {
log.Fatal(errors.New("example")) // MATCH /calls to log.Fatal only in main() or init() functions/
}