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