1.1 --- a/rt/flow/src/test/java/org/apidesign/bck2brwsr/flow/LoopControlTest.java Wed Mar 11 18:58:39 2015 +0100
1.2 +++ b/rt/flow/src/test/java/org/apidesign/bck2brwsr/flow/LoopControlTest.java Thu Mar 12 12:07:54 2015 +0100
1.3 @@ -41,8 +41,12 @@
1.4 boolean called;
1.5 @Override
1.6 public boolean analyze(Flow request) {
1.7 - called = true;
1.8 - return GraalFlowAnalyzer.getDefault().analyze(request);
1.9 + if (request.getMethodName().equals("simpleLoopTestWithExit")) {
1.10 + called = true;
1.11 + return GraalFlowAnalyzer.getDefault().analyze(request);
1.12 + } else {
1.13 + return false;
1.14 + }
1.15 }
1.16 }
1.17 MyFlow flow = new MyFlow();
1.18 @@ -72,6 +76,9 @@
1.19 assertNotEquals(end, -1, "Control loop end defined" + code);
1.20 final String body = code.substring(begin, end);
1.21 assertFalse(body.contains("gt"), "No gt control flow used: " + body);
1.22 +
1.23 + int exp = LoopControl.simpleLoopTestWithExit(123);
1.24 + vm.assertExec("Is the code compilable?", LoopControl.class, "simpleLoopTestWithExit__II", exp, 123);
1.25 }
1.26
1.27 }