From b668d0a897987ac85518123b1f5000af8ea8b6a3 Mon Sep 17 00:00:00 2001 From: belliash Date: Wed, 17 Apr 2019 11:01:34 +0200 Subject: [PATCH] Test do { ... } while(); loop. --- tests/loop_do_while_test.aer | 23 +++++++++++++++++++++++ tests/loop_do_while_test.exp | 6 ++++++ 2 files changed, 29 insertions(+) create mode 100644 tests/loop_do_while_test.aer create mode 100644 tests/loop_do_while_test.exp diff --git a/tests/loop_do_while_test.aer b/tests/loop_do_while_test.aer new file mode 100644 index 0000000..e6641e7 --- /dev/null +++ b/tests/loop_do_while_test.aer @@ -0,0 +1,23 @@ +class Program { + + private int test() { + static int $x = 9; + return $x--; + } + + public void main() { + int $a; + do { + $a = $this->test(); + int $z = $a; + if($z == 6) { + continue; + } else if($z == 3) { + break; + } + print("$z\n"); + } while($a); + print("$a\n"); + } + +} diff --git a/tests/loop_do_while_test.exp b/tests/loop_do_while_test.exp new file mode 100644 index 0000000..a77242f --- /dev/null +++ b/tests/loop_do_while_test.exp @@ -0,0 +1,6 @@ +9 +8 +7 +5 +4 +3