From c7fdada0fd4b65ce3beb04e67c8dc64e7e11189a Mon Sep 17 00:00:00 2001 From: Mads Ager Date: Thu, 2 Jun 2016 16:41:43 +0200 Subject: [PATCH] Add test that an invalid escape sequence results in a JSONException and not a NumberFormatException. --- src/test/org/json/junit/JSONObjectTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/org/json/junit/JSONObjectTest.java b/src/test/org/json/junit/JSONObjectTest.java index 1c8beb2..6ef3615 100644 --- a/src/test/org/json/junit/JSONObjectTest.java +++ b/src/test/org/json/junit/JSONObjectTest.java @@ -1924,4 +1924,10 @@ public class JSONObjectTest { public void optQueryWithSyntaxError() { new JSONObject().optQuery("invalid"); } + + @Test(expected = JSONException.class) + public void invalidEscapeSequence() { + String json = "{ \"\\url\": \"value\" }"; + new JSONObject(json); + } }