aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/java/com/fasterxml/jackson/failing/TrailingCommas616Test.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/java/com/fasterxml/jackson/failing/TrailingCommas616Test.java b/src/test/java/com/fasterxml/jackson/failing/TrailingCommas616Test.java
new file mode 100644
index 00000000..37ef1df2
--- /dev/null
+++ b/src/test/java/com/fasterxml/jackson/failing/TrailingCommas616Test.java
@@ -0,0 +1,26 @@
+package com.fasterxml.jackson.failing;
+
+import com.fasterxml.jackson.core.*;
+import com.fasterxml.jackson.core.json.JsonReadFeature;
+
+public class TrailingCommas616Test extends BaseTest
+{
+ public void testRootLevel616() throws Exception
+ {
+ final JsonFactory f = JsonFactory.builder()
+ .enable(JsonReadFeature.ALLOW_MISSING_VALUES)
+ .build();
+ _testRootLevel616(f, MODE_INPUT_STREAM);
+ _testRootLevel616(f, MODE_INPUT_STREAM_THROTTLED);
+ _testRootLevel616(f, MODE_READER);
+ }
+
+ private void _testRootLevel616(JsonFactory f, int mode) throws Exception
+ {
+ JsonParser p = createParser(f, mode, ",");
+ assertToken(JsonToken.VALUE_NULL, p.nextToken());
+ assertToken(JsonToken.VALUE_NULL, p.nextToken());
+ assertNull(p.nextToken());
+ p.close();
+ }
+}