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