diff --git a/gson/src/test/java/com/google/gson/functional/UncategorizedTest.java b/gson/src/test/java/com/google/gson/functional/UncategorizedTest.java index 9fe8c404..62c7fa09 100644 --- a/gson/src/test/java/com/google/gson/functional/UncategorizedTest.java +++ b/gson/src/test/java/com/google/gson/functional/UncategorizedTest.java @@ -24,6 +24,9 @@ import com.google.gson.JsonParseException; import com.google.gson.common.TestTypes.BagOfPrimitives; import com.google.gson.common.TestTypes.ClassOverridingEquals; +import com.google.gson.reflect.TypeToken; +import java.util.Arrays; +import java.util.List; import junit.framework.TestCase; import java.lang.reflect.Type; @@ -94,6 +97,16 @@ public class UncategorizedTest extends TestCase { assertEquals(OperationType.OP2, base.opType); } + /** + * Test that trailing whitespace is ignored. + * http://code.google.com/p/google-gson/issues/detail?id=302 + */ + public void testTrailingWhitespace() throws Exception { + List integers = gson.fromJson("[1,2,3] \n\n ", + new TypeToken>() {}.getType()); + assertEquals(Arrays.asList(1, 2, 3), integers); + } + private enum OperationType { OP1, OP2 } private static class Base { OperationType opType;