diff options
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") } |