Test to demonstrate that we've fixed issue 302.

http://code.google.com/p/google-gson/issues/detail?id=302
This commit is contained in:
Jesse Wilson 2011-03-29 21:48:03 +00:00
parent 523f489863
commit 46a8e9b411

View File

@ -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<Integer> integers = gson.fromJson("[1,2,3] \n\n ",
new TypeToken<List<Integer>>() {}.getType());
assertEquals(Arrays.asList(1, 2, 3), integers);
}
private enum OperationType { OP1, OP2 }
private static class Base {
OperationType opType;