From 461225977f9acec88a21566fd21cd695c3f21809 Mon Sep 17 00:00:00 2001 From: Moritz Gmeiner Date: Tue, 27 Aug 2024 18:31:29 +0200 Subject: [PATCH] added tests for for loop --- lox.t/run.t | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/lox.t/run.t b/lox.t/run.t index 6761b01..51ef732 100644 --- a/lox.t/run.t +++ b/lox.t/run.t @@ -415,19 +415,33 @@ $ mlox for/return_inside.lox file for/scope.lox -$ mlox for/scope.lox + $ mlox for/scope.lox + 0 + -1 + after + 0 file for/statement_condition.lox -$ mlox for/statement_condition.lox + $ mlox for/statement_condition.lox + found 2 ParserErrors: + ParserError at line 3, column 16: Expected valid expression, got LeftBrace instead + ParserError at line 3, column 29: Expected Semicolon, but got RightParen + [1] file for/statement_increment.lox -$ mlox for/statement_increment.lox - + $ mlox for/statement_increment.lox + found 1 ParserError: + ParserError at line 2, column 23: Expected valid expression, got LeftBrace instead + [1] file for/statement_initializer.lox -$ mlox for/statement_initializer.lox + $ mlox for/statement_initializer.lox + found 2 ParserErrors: + ParserError at line 3, column 5: Expected valid expression, got LeftBrace instead + ParserError at line 3, column 25: Expected Semicolon, but got RightParen + [1] file for/syntax.lox @@ -435,8 +449,10 @@ $ mlox for/syntax.lox file for/var_in_body.lox -$ mlox for/var_in_body.lox - + $ mlox for/var_in_body.lox + found 1 ParserError: + ParserError at line 2, column 9: Expected valid expression, got Var instead + [1] file function/body_must_be_block.lox $ mlox function/body_must_be_block.lox