mirror of
https://github.com/mgechev/revive.git
synced 2024-11-21 17:16:40 +02:00
26 lines
548 B
Go
26 lines
548 B
Go
package test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/mgechev/revive/lint"
|
|
"github.com/mgechev/revive/rule"
|
|
)
|
|
|
|
func TestUnhandledError(t *testing.T) {
|
|
testRule(t, "unhandled_error", &rule.UnhandledErrorRule{})
|
|
}
|
|
|
|
func TestUnhandledErrorWithIgnoreList(t *testing.T) {
|
|
args := []any{
|
|
`unhandledError1`,
|
|
`fmt\.Print`,
|
|
`os\.(Create|WriteFile|Chmod)`,
|
|
`net\..*`,
|
|
`bytes\.Buffer\.Write`,
|
|
`fixtures\.unhandledErrorStruct2\.reterr`,
|
|
}
|
|
|
|
testRule(t, "unhandled_error_w_ignorelist", &rule.UnhandledErrorRule{}, &lint.RuleConfig{Arguments: args})
|
|
}
|