From c3f61ee5ade19eb7f2b1370b356df5ae2405406e Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Mon, 19 Jul 2010 23:32:24 +0000 Subject: [PATCH] Added a test to reproduce bug described in http://groups.google.com/group/google-gson/browse_thread/thread/9591c539e3c19d59 Seems like an invalid bug report as Gson can deserialize primitive values in Integer fields. --- .../java/com/google/gson/functional/PrimitiveTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gson/src/test/java/com/google/gson/functional/PrimitiveTest.java b/gson/src/test/java/com/google/gson/functional/PrimitiveTest.java index c81285d2..0be3d550 100644 --- a/gson/src/test/java/com/google/gson/functional/PrimitiveTest.java +++ b/gson/src/test/java/com/google/gson/functional/PrimitiveTest.java @@ -568,4 +568,14 @@ public class PrimitiveTest extends TestCase { result = gson.toJson(target); assertTrue(result.equals('"' + target + '"')); } + + public void testDeserializePrimitiveWrapperAsObjectField() { + String json = "{i:10}"; + ClassWithIntegerField target = gson.fromJson(json, ClassWithIntegerField.class); + assertEquals(10, target.i.intValue()); + } + + private static class ClassWithIntegerField { + Integer i; + } }