summaryrefslogtreecommitdiff
path: root/chapter25/src/test
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-09-10 12:39:12 -0700
committerCliff Click <cliffc@acm.org>2026-09-10 12:39:12 -0700
commit6f920fae07f899672b04458b0f80a5119dcdef96 (patch)
tree2c51a2c4614127ea238dbd922222fc3285ea8848 /chapter25/src/test
parent1f4006e88df54e2b7086bc49e05ffc6d2068e8fd (diff)
downloadSimple-6f920fae07f899672b04458b0f80a5119dcdef96.tar.gz
Simple-6f920fae07f899672b04458b0f80a5119dcdef96.zip
Cleanup coverage issues
A lot of tests become asserts; general cleanup in MemOps and PhiOps
Diffstat (limited to 'chapter25/src/test')
-rw-r--r--chapter25/src/test/java/com/seaofnodes/simple/Chapter22Test.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/chapter25/src/test/java/com/seaofnodes/simple/Chapter22Test.java b/chapter25/src/test/java/com/seaofnodes/simple/Chapter22Test.java
index 68f94f12..96e7fce7 100644
--- a/chapter25/src/test/java/com/seaofnodes/simple/Chapter22Test.java
+++ b/chapter25/src/test/java/com/seaofnodes/simple/Chapter22Test.java
@@ -231,6 +231,15 @@ return 0;
assertEquals("Hello, World!",arm._stdout.toString());
}
+
+ @Test
+ public void testStrLoad() {
+ CodeGen code = new CodeGen("return \"abc\"[1];");
+ code.parse().opto();
+ assertEquals("return .[];", code.print());
+ }
+
+
@Test
public void testFinalArray() {
String src = """