This is an automated email from the ASF dual-hosted git repository. struberg pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/johnzon.git
The following commit(s) were added to refs/heads/master by this push: new 397e4172 finish primitive test with rest of missing types 397e4172 is described below commit 397e41721788f6d98625bcbb87261d379d783830 Author: Mark Struberg <strub...@apache.org> AuthorDate: Wed Oct 11 13:56:22 2023 +0200 finish primitive test with rest of missing types --- .../org/apache/johnzon/jsonb/JsonbTypesTest.java | 32 +++++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbTypesTest.java b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbTypesTest.java index 68be3de3..d3616562 100644 --- a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbTypesTest.java +++ b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbTypesTest.java @@ -178,6 +178,9 @@ public class JsonbTypesTest { assertEquals(0, primitiveTypes.getShortVal()); assertEquals(0, primitiveTypes.getIntVal()); assertEquals(0L, primitiveTypes.getLongVal()); + assertEquals(0.0f, primitiveTypes.getFloatVal(), 0.0000001); + assertEquals(0.0, primitiveTypes.getDoubleVal(), 0.0000001); + assertEquals(false, primitiveTypes.isBooleanVal()); jsonb.close(); } @@ -604,14 +607,20 @@ public class JsonbTypesTest { private final char charVal; private final int intVal; private final long longVal; + private final float floatVal; + private final double doubleVal; + private final boolean booleanVal; - public PrimitiveTypes(byte byteVal, short shortVal, char charVal, int intVal, long longVal) { + public PrimitiveTypes(byte byteVal, short shortVal, char charVal, int intVal, long longVal, + float floatVal, double doubleVal, boolean booleanVal) { this.byteVal = byteVal; this.shortVal = shortVal; this.charVal = charVal; this.intVal = intVal; this.longVal = longVal; - + this.floatVal = floatVal; + this.doubleVal = doubleVal; + this.booleanVal = booleanVal; } @JsonbCreator @@ -619,8 +628,11 @@ public class JsonbTypesTest { @JsonbProperty("shortVal") short shortVal, @JsonbProperty("charVal") char charVal, @JsonbProperty("intVal") int intVal, - @JsonbProperty("longVal") long longVal) { - return new PrimitiveTypes(byteVal, shortVal, charVal, intVal, longVal); + @JsonbProperty("longVal") long longVal, + @JsonbProperty("floatVal") float floatVal, + @JsonbProperty("doubleVal") double doubleVal, + @JsonbProperty("booleanVal") boolean booleanVal) { + return new PrimitiveTypes(byteVal, shortVal, charVal, intVal, longVal, floatVal, doubleVal, booleanVal); } public byte getByteVal() { @@ -642,5 +654,17 @@ public class JsonbTypesTest { public long getLongVal() { return longVal; } + + public float getFloatVal() { + return floatVal; + } + + public double getDoubleVal() { + return doubleVal; + } + + public boolean isBooleanVal() { + return booleanVal; + } } }