diff options
| author | Cliff Click <cliffc@acm.org> | 2025-06-13 15:42:08 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2025-07-08 20:29:09 -0700 |
| commit | fcce1e13814a02d8358eae9a40e33a7e6f2b5400 (patch) | |
| tree | b9623369d88e22a0be21dbba472eebfa476d02ab /src/test/java/com/seaofnodes/simple/Chapter02Test.java | |
| parent | 664761624f4b0e3d6d1593b99e576854beec5949 (diff) | |
| download | Simple-linear-chapter24.tar.gz Simple-linear-chapter24.zip | |
Unifying Structs and Arrayslinear-chapter24
Diffstat (limited to 'src/test/java/com/seaofnodes/simple/Chapter02Test.java')
| -rw-r--r-- | src/test/java/com/seaofnodes/simple/Chapter02Test.java | 61 |
1 files changed, 0 insertions, 61 deletions
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()); - } - -} |
