From f985590bee537977952dd3017fc6cb16f014161b Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Fri, 26 Jul 2024 11:46:59 +0300 Subject: Better filter on Load clone --- .../test/java/com/seaofnodes/simple/Chapter12Test.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'chapter12/src/test/java/com/seaofnodes') diff --git a/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java b/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java index af8fdfe9..2eeccba9 100644 --- a/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java +++ b/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java @@ -13,11 +13,21 @@ public class Chapter12Test { public void testJig() { Parser parser = new Parser( """ -return 3.14; +struct s0 { + int v0; +} +s0? fIflMOdp; +while(1) { + if(fIflMOdp){ + fIflMOdp.v0=-fIflMOdp.v0; + continue; + } + break; +} """); StopNode stop = parser.parse(false).iterate(false); - assertEquals("return 3.14;", stop.toString()); - assertEquals(3.14, Evaluator.evaluate(stop, 0)); + assertEquals("return 0;", stop.toString()); + assertEquals(0L, Evaluator.evaluate(stop, 0)); } @Test -- cgit v1.2.3