[google-gson] r827 committed - Adding tests to verify 294.

0 views
Skip to first unread message

googl...@googlecode.com

unread,
Apr 19, 2011, 6:18:43 PM4/19/11
to google-gson...@googlegroups.com
Revision: 827
Author: joel.leitch
Date: Tue Apr 19 15:18:25 2011
Log: Adding tests to verify 294.
http://code.google.com/p/google-gson/source/detail?r=827

Modified:
/trunk/gson/src/test/java/com/google/gson/functional/MapTest.java

=======================================
--- /trunk/gson/src/test/java/com/google/gson/functional/MapTest.java Thu
Apr 14 23:33:09 2011
+++ /trunk/gson/src/test/java/com/google/gson/functional/MapTest.java Tue
Apr 19 15:18:25 2011
@@ -341,22 +341,29 @@
*/
public void testSerializeMaps() {
Map<String, Object> map = new LinkedHashMap<String, Object>();
- HashMap<String, Object> innerMap = new HashMap<String, Object>();
map.put("a", 12);
map.put("b", null);
+
+ LinkedHashMap<String, Object> innerMap = new LinkedHashMap<String,
Object>();
+ innerMap.put("test", 1);
+ innerMap.put("TestStringArray", new String[] { "one", "two" });
map.put("c", innerMap);

- assertEquals("{\"a\":12,\"b\":null,\"c\":{}}",
+
assertEquals("{\"a\":12,\"b\":null,\"c\":{\"test\":1,\"TestStringArray\":[\"one\",\"two\"]}}",
new GsonBuilder().serializeNulls().create().toJson(map));
- assertEquals("{\n \"a\": 12,\n \"b\": null,\n \"c\": {}\n}",
+ assertEquals("{\n \"a\": 12,\n \"b\": null,\n \"c\": "
+ + "{\n \"test\": 1,\n \"TestStringArray\": "
+ + "[\n \"one\",\n \"two\"\n ]\n }\n}",
new
GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map));
- assertEquals("{\"a\":12,\"c\":{}}",
+
assertEquals("{\"a\":12,\"c\":{\"test\":1,\"TestStringArray\":[\"one\",\"two\"]}}",
new GsonBuilder().create().toJson(map));
- assertEquals("{\n \"a\": 12,\n \"c\": {}\n}",
+ assertEquals("{\n \"a\": 12,\n \"c\": "
+ + "{\n \"test\": 1,\n \"TestStringArray\": "
+ + "[\n \"one\",\n \"two\"\n ]\n }\n}",
new GsonBuilder().setPrettyPrinting().create().toJson(map));

innerMap.put("d", "e");
- assertEquals("{\"a\":12,\"c\":{\"d\":\"e\"}}",
+
assertEquals("{\"a\":12,\"c\":{\"test\":1,\"TestStringArray\":[\"one\",\"two\"],\"d\":\"e\"}}",
new Gson().toJson(map));
}

Reply all
Reply to author
Forward
0 new messages