From ac74cbc6182d3bea00a0130edb38f026cdd5874d Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Sat, 19 Oct 2024 14:39:36 -0700 Subject: review comment fixes TODO for GraphViz Remove dead code --- .../java/com/seaofnodes/simple/Chapter11Test.java | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'chapter11/src/test') diff --git a/chapter11/src/test/java/com/seaofnodes/simple/Chapter11Test.java b/chapter11/src/test/java/com/seaofnodes/simple/Chapter11Test.java index d5b3cc47..fdf56b56 100644 --- a/chapter11/src/test/java/com/seaofnodes/simple/Chapter11Test.java +++ b/chapter11/src/test/java/com/seaofnodes/simple/Chapter11Test.java @@ -528,4 +528,38 @@ return s.f; assertEquals(1L, Evaluator.evaluate(stop, 1)); assertEquals(0L, Evaluator.evaluate(stop, 2)); } + + @Test + public void testScheduleUse() { + Parser parser = new Parser( +""" +int v0=0; +while(0>=0) { + int v1=0; + v1=v0; + if(v1*0) + v0=-v1; +} +return 0; +"""); + StopNode stop = parser.parse().iterate(); + assertEquals("return 0;", stop.toString()); + } + + @Test + public void testLoopCarriedDep() { + Parser parser = new Parser( +""" +int v0=0; +{ + int v1=0; + while(v1) { + v1=1+(v0!=0); + v0=v1/0; + } +} +"""); + StopNode stop = parser.parse().iterate(); + assertEquals("return 0;", stop.toString()); + } } -- cgit v1.2.3