aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-01-28 19:46:34 +0000
committerMichael Williamson <mike@zwobble.org>2024-01-28 19:46:34 +0000
commit469d79fa4b10036bff600c50fdc8e302014653df (patch)
tree1e34fabaae612c7fe67b24239fcdcc791995d164 /src/test/java
parent07f45f7f7166bb0d3ba05e4f0da99f702429f3b6 (diff)
Add PatioDataPtrValueNull
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/instructions/Patio.java4
2 files changed, 13 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
index 7f1aea16..cc4751f7 100644
--- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
+++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
@@ -806,6 +806,15 @@ public class PatioSerializerTests {
assertThat(string, equalTo("\"string\""));
}
+ @Test
+ public void canSerializeDataPtrValueNull() {
+ var dataPtrValue = Patio.dataPtrValueNull();
+
+ var string = PatioTesting.serializeDataPtrValue(dataPtrValue);
+
+ assertThat(string, equalTo("null"));
+ }
+
// == Int values ==
@Test
diff --git a/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java b/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java
index b5cd226d..153062fd 100644
--- a/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java
+++ b/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java
@@ -112,6 +112,10 @@ public class Patio {
return new PatioDataPtrValueDataElement(value);
}
+ public static PatioDataPtrValue dataPtrValueNull() {
+ return new PatioDataPtrValueNull();
+ }
+
public static PatioExceptionTypeDefinition exceptionTypeDefinition(String name, PatioType valueType) {
return new PatioExceptionTypeDefinition(name, valueType, Sources.NULL);
}