summaryrefslogtreecommitdiffstats
path: root/test/unit/classes/TestClassLoop.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/classes/TestClassLoop.java')
-rw-r--r--test/unit/classes/TestClassLoop.java36
1 files changed, 32 insertions, 4 deletions
diff --git a/test/unit/classes/TestClassLoop.java b/test/unit/classes/TestClassLoop.java
index 4275153..5288cf6 100644
--- a/test/unit/classes/TestClassLoop.java
+++ b/test/unit/classes/TestClassLoop.java
@@ -1,10 +1,19 @@
-package test.input;
+package unit.classes;
-public class TestLoop {
+public class TestClassLoop {
- public static void main(String[] args) {
+ public static void testSimpleInfinite() {
- boolean a = true;
+ while(true) {
+ System.out.println();
+ }
+
+ }
+
+ public static void testFinally() {
+
+ boolean a = (Math.random() > 0);
+
while(true) {
try {
if(!a) {
@@ -16,5 +25,24 @@ public class TestLoop {
}
}
+
+ public static void testFinallyContinue() {
+
+ boolean a = (Math.random() > 0);
+
+ for(;;) {
+ try {
+ System.out.println("1");
+ } finally {
+ if(a) {
+ System.out.println("3");
+ continue;
+ }
+ }
+
+ System.out.println("4");
+ }
+
+ }
}