finish primitive test with rest of missing types
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 68be3de..d361656 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 @@
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 @@
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 @@
@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 long getLongVal() {
return longVal;
}
+
+ public float getFloatVal() {
+ return floatVal;
+ }
+
+ public double getDoubleVal() {
+ return doubleVal;
+ }
+
+ public boolean isBooleanVal() {
+ return booleanVal;
+ }
}
}