golangci-lint/test/testshared/directives_test.go

24 lines
525 B
Go

package testshared
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"github.com/golangci/golangci-lint/pkg/exitcodes"
)
func TestParseTestDirectives(t *testing.T) {
rc := ParseTestDirectives(t, "./testdata/all.go")
require.NotNil(t, rc)
expected := &RunContext{
Args: []string{"-Efoo", "--simple", "--hello=world"},
ConfigPath: "testdata/example.yml",
ExpectedLinter: "bar",
ExitCode: exitcodes.Success,
}
assert.Equal(t, expected, rc)
}