From 904d7f9db65fa5542cdd44b8dd360c271a931cc6 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 31 Jul 2026 15:06:36 +0100 Subject: Handle boxed variants in rust-transient-0 --- .../test/java/org/zwobble/example/Transient0Tests.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'examples/13-transient-0/output/java') diff --git a/examples/13-transient-0/output/java/src/test/java/org/zwobble/example/Transient0Tests.java b/examples/13-transient-0/output/java/src/test/java/org/zwobble/example/Transient0Tests.java index c439235..8161920 100644 --- a/examples/13-transient-0/output/java/src/test/java/org/zwobble/example/Transient0Tests.java +++ b/examples/13-transient-0/output/java/src/test/java/org/zwobble/example/Transient0Tests.java @@ -224,6 +224,23 @@ public class Transient0Tests { ); } + @Test + public void sumWithBoxedVariants() throws IOException { + assertRoundTripEncoding( + "SumWithBoxedVariants_VariantOne", + new VariantOne(10), + HobgoblinTransient0Data::encodeSumWithBoxedVariants, + HobgoblinTransient0Data::decodeSumWithBoxedVariants + ); + + assertRoundTripEncoding( + "SumWithBoxedVariants_VariantTwo", + new VariantTwo(25), + HobgoblinTransient0Data::encodeSumWithBoxedVariants, + HobgoblinTransient0Data::decodeSumWithBoxedVariants + ); + } + @Test public void structWithSum() throws IOException { var value = new StructWithSum( -- cgit v1.2.3