24 lines
525 B
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)
|
|
}
|