Files
cloud-services/pkg/can-go/pkg/dbc/analysis/passes/version/analyzer_test.go

30 lines
553 B
Go

package version
import (
"testing"
"text/scanner"
"github.com/fiskerinc/cloud-services/pkg/can-go/pkg/dbc/analysis"
"github.com/fiskerinc/cloud-services/pkg/can-go/pkg/dbc/analysis/analysistest"
)
func TestAnalyzer(t *testing.T) {
analysistest.Run(t, Analyzer(), []*analysistest.Case{
{
Name: "ok",
Data: `VERSION ""`,
},
{
Name: "not ok",
Data: `VERSION "foo"`,
Diagnostics: []*analysis.Diagnostic{
{
Pos: scanner.Position{Line: 1, Column: 1},
Message: "version should be empty",
},
},
},
})
}