diff --git a/internal/test_helpers/fixtures/pass_statements b/internal/test_helpers/fixtures/pass_statements index 134e420..5b3b03e 100644 --- a/internal/test_helpers/fixtures/pass_statements +++ b/internal/test_helpers/fixtures/pass_statements @@ -496,20 +496,25 @@ Debug = true [stage-1] [test-4] Running test case: 4 [stage-1] [test-4] Writing contents to ./test.lox: [stage-1] [test-4] [test.lox] { +[stage-1] [test-4] [test.lox] var world = "outer world"; [stage-1] [test-4] [test.lox] var bar = "outer bar"; [stage-1] [test-4] [test.lox] { +[stage-1] [test-4] [test.lox] world = "modified world"; [stage-1] [test-4] [test.lox] var bar = "inner bar"; +[stage-1] [test-4] [test.lox] print world; [stage-1] [test-4] [test.lox] print bar; [stage-1] [test-4] [test.lox] } -[stage-1] [test-4] [test.lox] print bar; +[stage-1] [test-4] [test.lox] print world;<|SPACE|> print bar; [stage-1] [test-4] [test.lox] } [stage-1] [test-4] [test.lox] print bar; [stage-1] [test-4] [test.lox] [stage-1] [test-4] $ ./your_program.sh run test.lox +[your_program] modified world [your_program] inner bar +[your_program] modified world [your_program] outer bar [your_program] Undefined variable 'bar'. -[your_program] [line 9] -[stage-1] [test-4] ✓ 2 line(s) match on stdout +[your_program] [line 13] +[stage-1] [test-4] ✓ 4 line(s) match on stdout [stage-1] [test-4] ✓ Received exit code 70. [stage-1] Test passed. diff --git a/test_programs/s10/4.lox b/test_programs/s10/4.lox index 3cc4ae5..da1c360 100644 --- a/test_programs/s10/4.lox +++ b/test_programs/s10/4.lox @@ -2,11 +2,15 @@ expected_error_type: runtime --- { + var <> = "outer <>"; var <> = "outer <>"; { + <> = "modified <>"; var <> = "inner <>"; + print <>; print <>; } + print <>; print <>; } print <>;