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;
+        }
     }
 }

Reply via email to