From ce2d2a718d45acf7167776709f0a10b7b695492e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 22 Mar 2018 00:53:56 +0100 Subject: megacheck --- parser/parser_test.go | 9 +++++++++ parser/parser_tracing.go | 2 ++ 2 files changed, 11 insertions(+) (limited to 'parser') diff --git a/parser/parser_test.go b/parser/parser_test.go index b451ddf..7fe5268 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -711,6 +711,9 @@ func TestParsingEmptyArrayLiterals(t *testing.T) { checkParserErrors(t, p) stmt, ok := program.Statements[0].(*ast.ExpressionStatement) + if !ok { + t.Fatalf("stmt not ast.EspressionStatement. got=%T", stmt) + } array, ok := stmt.Expression.(*ast.ArrayLiteral) if !ok { t.Fatalf("exp not ast.ArrayLiteral. got=%T", stmt.Expression) @@ -730,6 +733,9 @@ func TestParsingArrayLiterals(t *testing.T) { checkParserErrors(t, p) stmt, ok := program.Statements[0].(*ast.ExpressionStatement) + if !ok { + t.Fatalf("stmt not ast.EspressionStatement. got=%T", stmt) + } array, ok := stmt.Expression.(*ast.ArrayLiteral) if !ok { t.Fatalf("exp not ast.ArrayLiteral. got=%T", stmt.Expression) @@ -753,6 +759,9 @@ func TestParsingIndexExpressions(t *testing.T) { checkParserErrors(t, p) stmt, ok := program.Statements[0].(*ast.ExpressionStatement) + if !ok { + t.Fatalf("stmt not ast.EspressionStatement. got=%T", stmt) + } indexExp, ok := stmt.Expression.(*ast.IndexExpression) if !ok { t.Fatalf("exp not *ast.IndexExpression. got=%T", stmt.Expression) diff --git a/parser/parser_tracing.go b/parser/parser_tracing.go index 5fc569b..bdffbd5 100644 --- a/parser/parser_tracing.go +++ b/parser/parser_tracing.go @@ -1,3 +1,5 @@ +// +build ignore + package parser import ( -- cgit v1.2.3