From b1c392688c126c3034a326925cf4c6344f3bc60e Mon Sep 17 00:00:00 2001 From: salyh Date: Fri, 11 Jul 2014 20:59:46 +0200 Subject: [PATCH 03/14] added some more tests Signed-off-by: salyh --- .../test/java/org/apache/fleece/core/JsonParserTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/fleece-core/src/test/java/org/apache/fleece/core/JsonParserTest.java b/fleece-core/src/test/java/org/apache/fleece/core/JsonParserTest.java index 34bb7ca..91ca272 100644 --- a/fleece-core/src/test/java/org/apache/fleece/core/JsonParserTest.java +++ b/fleece-core/src/test/java/org/apache/fleece/core/JsonParserTest.java @@ -496,6 +496,20 @@ public class JsonParserTest { Json.createReader(new ByteArrayInputStream("{\"z\":\"b\"\"j\":\"d\"}".getBytes())).read(); } + @Test(expected = JsonParsingException.class) + public void zeroByteInput() { + // using a reader as wrapper of parser + + Json.createReader(new ByteArrayInputStream(new byte[]{})).read(); + } + + @Test + public void shortestNonEmtyJsonFile() { + // using a reader as wrapper of parser + + assertEquals(0L, Json.createReader(new ByteArrayInputStream("[0]".getBytes())).readArray().getJsonNumber(0).longValue()); + } + @Test(expected = JsonParsingException.class) public void fail1() { -- 1.8.5.2 (Apple Git-48)