aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-21 16:43:49 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-21 16:43:49 +0100
commitd9a377762129c72ff18c34c8268579517ae6c3bf (patch)
treee1be0ce06a9cf7c3963a7c621bc5cb56241512bd /src/test/java
parent539e3cd702ec5f1b158d13db8f71e4ecb8d080bc (diff)
Add arrays to Patio data layouts
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java9
1 files changed, 9 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 3ae6d5d1..ba602d67 100644
--- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
+++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java
@@ -392,6 +392,15 @@ public class PatioSerializerTests {
// == Data layouts ==
@Test
+ public void canSerializeArray() {
+ var layout = PatioDataLayouts.array(PatioDataLayouts.scalar(PatioTypes.INT), 4);
+
+ var string = PatioTesting.serializeDataLayout(layout);
+
+ assertThat(string, equalTo("(array int 4)"));
+ }
+
+ @Test
public void canSerializeScalar() {
var layout = PatioDataLayouts.scalar(PatioTypes.INT);