From 90c08384a3b129f970295aa2a02df032900b800f Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 22 Jul 2023 11:57:30 +0100 Subject: Add PatioDataValue::layout() --- .../compiler/patio/PatioSerializerTests.java | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'src/test/java') diff --git a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java index ccca6fc7..c1480dd9 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java @@ -50,13 +50,16 @@ public class PatioSerializerTests { public void canSerializeDataElementImmutable() { var element = Patio.dataElementImmutable( "x", - PatioDataValues.array(List.of(PatioDataValues.byte_(0x01), PatioDataValues.byte_(0x02))) + PatioDataValues.array( + PatioDataLayouts.BYTE, + List.of(PatioDataValues.byte_(0x01), PatioDataValues.byte_(0x02)) + ) ); var string = PatioTesting.serializeCompilationUnitElement(element); assertThat(string, equalTo(""" - (data-immutable "x" (array ((byte 0x01) (byte 0x02))))""" + (data-immutable "x" (array byte ((byte 0x01) (byte 0x02))))""" )); } @@ -466,15 +469,18 @@ public class PatioSerializerTests { @Test public void canSerializeDataValueArray() { - var value = PatioDataValues.array(List.of( - PatioDataValues.byte_(0x01), - PatioDataValues.byte_(0x02), - PatioDataValues.byte_(0x03) - )); + var value = PatioDataValues.array( + PatioDataLayouts.BYTE, + List.of( + PatioDataValues.byte_(0x01), + PatioDataValues.byte_(0x02), + PatioDataValues.byte_(0x03) + ) + ); var string = PatioTesting.serializeDataValue(value); - assertThat(string, equalTo("(array ((byte 0x01) (byte 0x02) (byte 0x03)))")); + assertThat(string, equalTo("(array byte ((byte 0x01) (byte 0x02) (byte 0x03)))")); } @Test -- cgit v1.2.3