From 149a06ed8512572ac3b31016f2f08aa5113519bd Mon Sep 17 00:00:00 2001 From: salyh Date: Sun, 13 Jul 2014 12:43:55 +0200 Subject: [PATCH 20/20] escapedStringAwareParser test added Signed-off-by: salyh --- .../src/test/java/org/apache/fleece/core/JsonParserTest.java | 12 ++++++++++++ 1 file changed, 12 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 5be07b2..dd6b534 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 @@ -602,6 +602,17 @@ public class JsonParserTest { assertFalse(parser.hasNext()); parser.close(); } + + @Test + public void escapedStringAwareParser() { + final EscapedStringAwareJsonParser parser = (EscapedStringAwareJsonParser) Json.createParser(Thread.currentThread().getContextClassLoader().getResourceAsStream("json/stringescape.json")); + parser.next(); + parser.next(); + parser.next(); + assertEquals("s\"mit\"", parser.getString()); + assertEquals("s\\\"mit\\\"", parser.getEscapedString()); + parser.close(); + } @Test public void dosProtected() { @@ -716,6 +727,7 @@ public class JsonParserTest { assertEquals(0L, Json.createReader(new ByteArrayInputStream("[0]".getBytes())).readArray().getJsonNumber(0).longValue()); } + @Test public void shortestNonEmtyJsonFileWithWhiteSpaceChars() { // using a reader as wrapper of parser -- 1.8.5.2 (Apple Git-48)