git-svn-id: https://svn.tlawal.org/svn/monkey@8 f6afcba9-9ef1-4bdd-9b72-7484f5705bac

This commit is contained in:
Tijani Lawal 2022-05-22 17:26:31 +00:00
parent cf651aa1b8
commit 0aa17eeee4

View File

@ -1,9 +1,9 @@
package parser package parser
import ( import (
"testing"
"monkey/ast" "monkey/ast"
"monkey/lexer" "monkey/lexer"
"testing"
) )
func TestLetStatement(t *testing.T) { func TestLetStatement(t *testing.T) {
@ -13,7 +13,7 @@ func TestLetStatement(t *testing.T) {
let foobar = 878688; let foobar = 878688;
` `
l_lexer := lexer.New(input) l_lexer := lexer.New(input)
l_parser = New(l_lexer) l_parser := New(l_lexer)
program := l_parser.ParseProgram() program := l_parser.ParseProgram()
if program == nil { if program == nil {
@ -24,7 +24,7 @@ func TestLetStatement(t *testing.T) {
} }
tests := []struct { tests := []struct {
expetedIdentifier string expectedIdentifier string
}{ }{
{"x"}, {"x"},
{"y"}, {"y"},
@ -57,7 +57,8 @@ func testLetStatement(t *testing.T, s ast.Statement, name string) bool {
} }
if letStmt.Name.TokenLiteral() != name { if letStmt.Name.TokenLiteral() != name {
e.Errorf("letStmt.Name.TokenLiteral() not '%s', got=%s", name, letStmt.Name.TokenLiteral()) t.Errorf("letStmt.Name.TokenLiteral() not '%s', got=%s", name, letStmt.Name.TokenLiteral())
return false
} }
return true return true
} }