Add boolean array test
Signed-off-by: Degubi <gergonoorbi@gmail.com>
diff --git a/src/main/java/org/eclipse/yasson/internal/serializer/BooleanArraySerializer.java b/src/main/java/org/eclipse/yasson/internal/serializer/BooleanArraySerializer.java
index aadb00c..caa4198 100644
--- a/src/main/java/org/eclipse/yasson/internal/serializer/BooleanArraySerializer.java
+++ b/src/main/java/org/eclipse/yasson/internal/serializer/BooleanArraySerializer.java
@@ -12,8 +12,8 @@
package org.eclipse.yasson.internal.serializer;
-import jakarta.json.bind.serializer.SerializationContext;
-import jakarta.json.stream.JsonGenerator;
+import javax.json.bind.serializer.SerializationContext;
+import javax.json.stream.JsonGenerator;
/**
* Serializes byte array as JSON array of booleans.
diff --git a/src/test/java/org/eclipse/yasson/defaultmapping/basic/BooleanTest.java b/src/test/java/org/eclipse/yasson/defaultmapping/basic/BooleanTest.java
index 6b9876a..85d3d36 100644
--- a/src/test/java/org/eclipse/yasson/defaultmapping/basic/BooleanTest.java
+++ b/src/test/java/org/eclipse/yasson/defaultmapping/basic/BooleanTest.java
@@ -57,4 +57,14 @@
assertEquals("true", defaultJsonb.toJson(true, boolean.class));
assertEquals("false", defaultJsonb.toJson(Boolean.FALSE, Boolean.class));
}
+
+ //Fix for issue #390
+ @Test
+ public void testBooleanArrays() {
+ assertArrayEquals(new boolean[] {true, false}, defaultJsonb.fromJson("[true, false]", boolean[].class));
+ assertArrayEquals(new Boolean[] {true, false}, defaultJsonb.fromJson("[true, false]", Boolean[].class));
+
+ assertEquals("[true,false]", defaultJsonb.toJson(new boolean[] {true, false}));
+ assertEquals("[true,false]", defaultJsonb.toJson(new Boolean[] {true, false}));
+ }
}