diff options
Diffstat (limited to 'examples/13-transient-0/output/java/src')
| -rw-r--r-- | examples/13-transient-0/output/java/src/test/java/org/zwobble/example/Transient0Tests.java | 17 |
1 files changed, 17 insertions, 0 deletions
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 @@ -225,6 +225,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( new VariantTwo(25), |
