From fcce1e13814a02d8358eae9a40e33a7e6f2b5400 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Fri, 13 Jun 2025 15:42:08 -0700 Subject: Unifying Structs and Arrays --- .../java/com/seaofnodes/simple/Chapter02Test.java | 61 ---------------------- 1 file changed, 61 deletions(-) delete mode 100644 src/test/java/com/seaofnodes/simple/Chapter02Test.java (limited to 'src/test/java/com/seaofnodes/simple/Chapter02Test.java') diff --git a/src/test/java/com/seaofnodes/simple/Chapter02Test.java b/src/test/java/com/seaofnodes/simple/Chapter02Test.java deleted file mode 100644 index 631e1487..00000000 --- a/src/test/java/com/seaofnodes/simple/Chapter02Test.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.seaofnodes.simple; - -import com.seaofnodes.simple.codegen.CodeGen; -import com.seaofnodes.simple.node.*; -import com.seaofnodes.simple.type.TypeInteger; -import org.junit.Test; - -import static org.junit.Assert.*; - -public class Chapter02Test { - - @Test - public void testParseGrammar() { - CodeGen code = new CodeGen("return 1+2*3+-5;"); - code.parse(); // No more disable peepholes - assertEquals("return 2;", code.print()); - } - - @Test - public void testAddPeephole() { - CodeGen code = new CodeGen("return 1+2;"); - code.parse(); - assertEquals("return 3;", code.print()); - } - - @Test - public void testSubPeephole() { - CodeGen code = new CodeGen("return 1-2;"); - code.parse(); - assertEquals("return -1;", code.print()); - } - - @Test - public void testMulPeephole() { - CodeGen code = new CodeGen("return 2*3;"); - code.parse(); - assertEquals("return 6;", code.print()); - } - - @Test - public void testDivPeephole() { - CodeGen code = new CodeGen("return 6/3;"); - code.parse(); - assertEquals("return 2;", code.print()); - } - - @Test - public void testMinusPeephole() { - CodeGen code = new CodeGen("return 6/-3;"); - code.parse(); - assertEquals("return -2;", code.print()); - } - - @Test - public void testExample() { - CodeGen code = new CodeGen("return 1+2*3+-5;"); - code.parse(); - assertEquals("return 2;", code.print()); - } - -} -- cgit v1.2.3