aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-01-28 17:24:46 +0000
committerMichael Williamson <mike@zwobble.org>2024-01-28 17:29:35 +0000
commit9b7919f545f71b60d769ef5a57b240c9dc770a3c (patch)
treef01034aa6ea6018dda8b62001c87193613ca70b2 /src/test/java
parent5582721f6069ce9a0b36d19f36ef51f62acb5adc (diff)
Add memory.fill to Wasm
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/backends/wasm/structure/binary/WasmBinaryFormatInstructionsTests.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/backends/wasm/structure/binary/WasmBinaryFormatInstructionsTests.java b/src/test/java/org/shedlang/compiler/backends/wasm/structure/binary/WasmBinaryFormatInstructionsTests.java
index ef00a349..bce91f93 100644
--- a/src/test/java/org/shedlang/compiler/backends/wasm/structure/binary/WasmBinaryFormatInstructionsTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/wasm/structure/binary/WasmBinaryFormatInstructionsTests.java
@@ -72,6 +72,20 @@ public class WasmBinaryFormatInstructionsTests {
snapshotter.assertSnapshot(result);
}
+ @Test
+ public void canSerializeMemoryFill(Snapshotter snapshotter) throws IOException, InterruptedException {
+ var instructions = List.of(
+ new WasmI32Const(100),
+ new WasmI32Const(101),
+ new WasmI32Const(102),
+ new WasmMemoryFill()
+ );
+
+ var result = serializeInstructions(instructions);
+
+ snapshotter.assertSnapshot(result);
+ }
+
// == Numeric Instructions ==
@Test