diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2021-07-16 23:48:48 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2021-07-16 23:48:48 +0900 |
commit | a4620e8c1c7ec79beea1b3468af3c969016123b0 (patch) | |
tree | 05ad4a48731c451172068c7fd617df144305178f /spec/parser_test.go | |
parent | Add testing for the driver (diff) | |
download | cotia-a4620e8c1c7ec79beea1b3468af3c969016123b0.tar.gz cotia-a4620e8c1c7ec79beea1b3468af3c969016123b0.tar.xz |
Add a line number to error messages
Diffstat (limited to 'spec/parser_test.go')
-rw-r--r-- | spec/parser_test.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/spec/parser_test.go b/spec/parser_test.go index 628dd6f..8500a02 100644 --- a/spec/parser_test.go +++ b/spec/parser_test.go @@ -3,6 +3,8 @@ package spec import ( "strings" "testing" + + verr "github.com/nihei9/vartan/error" ) func TestParse(t *testing.T) { @@ -348,9 +350,13 @@ foo: "foo"; t.Run(tt.caption, func(t *testing.T) { ast, err := Parse(strings.NewReader(tt.src)) if tt.synErr != nil { - if tt.synErr != err { + synErr, ok := err.(*verr.SpecError) + if !ok { t.Fatalf("unexpected error; want: %v, got: %v", tt.synErr, err) } + if tt.synErr != synErr.Cause { + t.Fatalf("unexpected error; want: %v, got: %v", tt.synErr, synErr.Cause) + } if ast != nil { t.Fatalf("AST must be nil") } |