github.com/blueinnovationsgroup/can-go@v0.0.0-20230518195432-d0567cda0028/pkg/dbc/analysis/passes/signalnames/analyzer_test.go (about) 1 package signalnames 2 3 import ( 4 "testing" 5 "text/scanner" 6 7 "github.com/blueinnovationsgroup/can-go/pkg/dbc/analysis" 8 "github.com/blueinnovationsgroup/can-go/pkg/dbc/analysis/analysistest" 9 ) 10 11 func TestAnalyzer(t *testing.T) { 12 analysistest.Run(t, Analyzer(), []*analysistest.Case{ 13 { 14 Name: "ok", 15 Data: ` 16 BO_ 400 MotorStatus: 3 MOTOR 17 SG_ HasWheelError : 0|1@1+ (1,0) [0|0] "" DRIVER,IO 18 `, 19 }, 20 21 { 22 Name: "not ok", 23 Data: ` 24 BO_ 400 MOTOR_STATUS: 3 MOTOR 25 SG_ IS_OVERHEATED : 0|1@1+ (1,0) [0|0] "" DRIVER,IO 26 `, 27 Diagnostics: []*analysis.Diagnostic{ 28 { 29 Pos: scanner.Position{ 30 Line: 2, 31 Column: 2, 32 }, 33 Message: "signal names must be CamelCase", 34 }, 35 }, 36 }, 37 }) 38 }