diff --git a/gson/src/test/java/com/google/gson/functional/EscapingTest.java b/gson/src/test/java/com/google/gson/functional/EscapingTest.java index 6aff5b36..6ad1b043 100644 --- a/gson/src/test/java/com/google/gson/functional/EscapingTest.java +++ b/gson/src/test/java/com/google/gson/functional/EscapingTest.java @@ -19,7 +19,8 @@ package com.google.gson.functional; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.common.TestTypes.BagOfPrimitives; - +import java.util.ArrayList; +import java.util.List; import junit.framework.TestCase; /** @@ -45,6 +46,18 @@ public class EscapingTest extends TestCase { assertEquals(valueWithQuotes[0], target[0]); } + public void testEscapeAllHtmlCharacters() { + List strings = new ArrayList(); + strings.add("<"); + strings.add(">"); + strings.add("="); + strings.add("&"); + strings.add("'"); + strings.add("\""); + assertEquals("[\"\\u003c\",\"\\u003e\",\"\\u003d\",\"\\u0026\",\"'\",\"\\\"\"]", + gson.toJson(strings)); + } + public void testEscapingObjectFields() throws Exception { BagOfPrimitives objWithPrimitives = new BagOfPrimitives(1L, 1, true, "test with\"