github.com/vcilabs/webrpc@v0.5.2-0.20201116131534-162e27b1b33b/schema/ridl/error_test.go (about) 1 package ridl 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestError(t *testing.T) { 10 syntaxErrors := []string{ 11 ` 12 13 14 15 16 17 #### 18 19 #### 20 21 22 namex = myapi`, 23 `name`, 24 `name = myapi$`, 25 `name = myapi1 26 name = myapi2`, 27 ` 28 webrpc = v1 29 name = foo 30 version = v1 31 32 import - 33 `, 34 ` 35 webrpc = v1 36 name = foo 37 version = v1 38 39 import 40 $ 41 `, 42 } 43 44 for i := range syntaxErrors { 45 _, err := parseString(syntaxErrors[i]) 46 assert.Error(t, err) 47 t.Logf("%v", err) 48 } 49 }