aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-20 11:47:35 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-20 11:47:35 +0100
commit07a2003ac64b0ac7f4a98eefb8f45f1da2133e3f (patch)
treea512157ae5a75a6ba142715660eb2d0907d9cbdb /src/test/java
parent55ecd2ff710377c48cbc620be02db32cfcdc29c6 (diff)
Add separate function pointer type
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java9
-rw-r--r--src/test/java/org/shedlang/compiler/patio/PatioTesting.java4
2 files changed, 11 insertions, 2 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
index 6c2faafd..c20f8bb0 100644
--- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
+++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
@@ -106,6 +106,15 @@ public class PatioSerializerTests {
}
@Test
+ public void canSerializeFunctionPointerType() {
+ var type = PatioTypes.FUNCTION_POINTER;
+
+ var string = PatioTesting.serializeType(type);
+
+ assertThat(string, equalTo("function-ptr"));
+ }
+
+ @Test
public void canSerializeIntType() {
var type = PatioTypes.INT;
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioTesting.java b/src/test/java/org/shedlang/compiler/patio/PatioTesting.java
index ad137eb8..5996a44e 100644
--- a/src/test/java/org/shedlang/compiler/patio/PatioTesting.java
+++ b/src/test/java/org/shedlang/compiler/patio/PatioTesting.java
@@ -3,7 +3,7 @@ package org.shedlang.compiler.patio;
import org.shedlang.compiler.patio.ast.PatioCompilationUnitElement;
import org.shedlang.compiler.patio.ast.PatioSerializer;
import org.shedlang.compiler.patio.ast.instructions.PatioInstruction;
-import org.shedlang.compiler.patio.ast.types.PatioIntType;
+import org.shedlang.compiler.patio.ast.types.PatioType;
class PatioTesting {
private PatioTesting() {}
@@ -53,7 +53,7 @@ class PatioTesting {
return builder.toString();
}
- static String serializeType(PatioIntType type) {
+ static String serializeType(PatioType type) {
var builder = new StringBuilder();
PatioSerializer.serializeType(type, builder);
return builder.toString();