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  }