diff --git a/glox/ast/print_test.go b/glox/ast/print_test.go index 055814c..7534942 100644 --- a/glox/ast/print_test.go +++ b/glox/ast/print_test.go @@ -37,6 +37,16 @@ func TestPrint(t *testing.T) { Name: token.Token{Type: token.IDENTIFIER, Lexeme: "number", Line: 1}, Value: NewLiteralExpression(12), }, + &Logical{ + Left: &Literal{Value: true}, + Operator: token.Token{Type: token.AND, Lexeme: "and", Line: 1}, + Right: &Literal{Value: false}, + }, + &Logical{ + Left: &Literal{Value: true}, + Operator: token.Token{Type: token.OR, Lexeme: "or", Line: 1}, + Right: &Literal{Value: false}, + }, } printer := NewPrinter()