diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-19 00:44:43 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-19 00:44:43 +0200 |
| commit | 3ad7831662b8f4c6ffd4666169b8edebc1391e36 (patch) | |
| tree | fcfc95923a9f8cd5973094b102bdee2749c7d2ec /examples/loop_do.fy | |
| parent | e1b9116c18cc3f5dae14aa99263650eca2e6a9ed (diff) | |
Add assert checks to break/next and loop/do examples
Replace bare say statements with assert expected == say value; so that
each example self-verifies its output at runtime — matching the
convention used in expressions.fy and types.fy.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'examples/loop_do.fy')
| -rw-r--r-- | examples/loop_do.fy | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/loop_do.fy b/examples/loop_do.fy index 60cfa5a..66b7cec 100644 --- a/examples/loop_do.fy +++ b/examples/loop_do.fy @@ -4,7 +4,7 @@ loop { i = i + 1; if i == 5 { break; } } -say i; # expected: 5 +assert 5 == say i; # expected: 5 # loop with next — skips j==3, so sum = 1+2+4+5 = 12 my sum = 0; @@ -15,18 +15,18 @@ loop { if j == 3 { next; } sum = sum + j; } -say sum; # expected: 12 +assert 12 == say sum; # expected: 12 # do...while — body runs once even though k >= 10 already my k = 10; do { k = k + 1; } while k < 10; -say k; # expected: 11 +assert 11 == say k; # expected: 11 # do...until — stops when m reaches 5 my m = 0; do { m = m + 1; } until m == 5; -say m; # expected: 5 +assert 5 == say m; # expected: 5 |
