diff -r 4fef6b767f61 -r fbe883b5a793 rt/flow/src/test/java/org/apidesign/bck2brwsr/flow/LoopControlTest.java --- a/rt/flow/src/test/java/org/apidesign/bck2brwsr/flow/LoopControlTest.java Wed Mar 11 18:58:39 2015 +0100 +++ b/rt/flow/src/test/java/org/apidesign/bck2brwsr/flow/LoopControlTest.java Thu Mar 12 12:07:54 2015 +0100 @@ -41,8 +41,12 @@ boolean called; @Override public boolean analyze(Flow request) { - called = true; - return GraalFlowAnalyzer.getDefault().analyze(request); + if (request.getMethodName().equals("simpleLoopTestWithExit")) { + called = true; + return GraalFlowAnalyzer.getDefault().analyze(request); + } else { + return false; + } } } MyFlow flow = new MyFlow(); @@ -72,6 +76,9 @@ assertNotEquals(end, -1, "Control loop end defined" + code); final String body = code.substring(begin, end); assertFalse(body.contains("gt"), "No gt control flow used: " + body); + + int exp = LoopControl.simpleLoopTestWithExit(123); + vm.assertExec("Is the code compilable?", LoopControl.class, "simpleLoopTestWithExit__II", exp, 123); } }