From 6fe2fdf7a09dd03a188218b83c20916d797ba3a3 Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Wed, 31 Dec 2008 00:43:40 +0000 Subject: [PATCH] test to reproduce issue 87 --- .../gson/functional/DefaultTypeAdaptersTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java b/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java index 00707847..6b732b6a 100644 --- a/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java +++ b/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java @@ -24,6 +24,7 @@ import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashSet; import java.util.Locale; +import java.util.Properties; import java.util.Set; import java.util.UUID; @@ -258,4 +259,17 @@ public class DefaultTypeAdaptersTest extends TestCase { return "{\"value\":" + value + "}"; } } + + public void testPropertiesSerialization() { + Properties props = new Properties(); + props.put("foo", "bar"); + String json = gson.toJson(props); + System.out.println(json); + } + + public void testPropertiesDeserialization() { + String json = "{foo:'bar'}"; + Properties props = gson.fromJson(json, Properties.class); + assertEquals("bar", props.get("foo")); + } }