From a70bd6ae18754cbe1ee3da753a4801f5f5f7a9ce Mon Sep 17 00:00:00 2001 From: XmiliaH <45106915+XmiliaH@users.noreply.github.com> Date: Mon, 30 Oct 2023 23:38:51 +0100 Subject: Add copy method to bool nodes (#23) --- chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'chapter05/src/test') diff --git a/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java b/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java index 981af93c..95150f2e 100644 --- a/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java +++ b/chapter05/src/test/java/com/seaofnodes/simple/Chapter05Test.java @@ -77,6 +77,13 @@ return c; assertEquals("return ((arg+Phi(Region13,1,0))+Phi(Region23,2,0));", stop.toString()); } + @Test + public void testChapter5Merge5() { + Parser parser = new Parser("int a=arg==2;if(arg==1)a=arg==3;return a;"); + StopNode ret = parser.parse(true); + assertEquals("return (arg==Phi(Region16,3,2));", ret.toString()); + } + @Test public void testChapter5True() { StopNode stop = new Parser("return true;").parse(); -- cgit v1.2.3