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 <[email protected]>
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;
+ }
}
}