diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-20 11:47:35 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-20 11:47:35 +0100 |
| commit | 07a2003ac64b0ac7f4a98eefb8f45f1da2133e3f (patch) | |
| tree | a512157ae5a75a6ba142715660eb2d0907d9cbdb /src/test/java | |
| parent | 55ecd2ff710377c48cbc620be02db32cfcdc29c6 (diff) | |
Add separate function pointer type
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java | 9 | ||||
| -rw-r--r-- | src/test/java/org/shedlang/compiler/patio/PatioTesting.java | 4 |
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(); |
