From a67ca052a3e71f1d1f5db52f374cff5758ec550a Mon Sep 17 00:00:00 2001 From: Dillon Dixon Date: Thu, 23 Jul 2015 23:00:18 -0700 Subject: [PATCH] Added test for mixed primitives --- .../google/gson/functional/JsonArrayTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gson/src/test/java/com/google/gson/functional/JsonArrayTest.java b/gson/src/test/java/com/google/gson/functional/JsonArrayTest.java index ddd89717..f4c9a348 100644 --- a/gson/src/test/java/com/google/gson/functional/JsonArrayTest.java +++ b/gson/src/test/java/com/google/gson/functional/JsonArrayTest.java @@ -19,6 +19,8 @@ package com.google.gson.functional; import com.google.gson.JsonArray; import junit.framework.TestCase; +import java.math.BigInteger; + /** * Functional tests for adding primitives to a JsonArray. * @@ -110,6 +112,21 @@ public class JsonArrayTest extends TestCase { assertEquals("[\"a\",\"e\",\"i\",\"o\",null,\"u\",\"and sometimes Y\"]", jsonArray.toString()); } + public void testMixedPrimitiveAddition() { + JsonArray jsonArray = new JsonArray(); + + jsonArray.add('a'); + jsonArray.add("apple"); + jsonArray.add(12121); + jsonArray.add((char) 111); + jsonArray.add((Boolean) null); + jsonArray.add((Character) null); + jsonArray.add(12.232); + jsonArray.add(BigInteger.valueOf(2323)); + + assertEquals("[\"a\",\"apple\",12121,\"o\",null,null,12.232,2323]", jsonArray.toString()); + } + public void testSameAddition() { JsonArray jsonArray = new JsonArray();