diff options
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(); |
