From 41c7756c53a8618de3f8216cf3c413c4b37b2628 Mon Sep 17 00:00:00 2001 From: Logan Lowell Date: Tue, 25 Feb 2014 10:29:11 -0600 Subject: Add a failing line to the test --- src/test/scala/spray/json/CompactPrinterSpec.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/scala/spray/json/CompactPrinterSpec.scala b/src/test/scala/spray/json/CompactPrinterSpec.scala index 5485d7d..79c0877 100644 --- a/src/test/scala/spray/json/CompactPrinterSpec.scala +++ b/src/test/scala/spray/json/CompactPrinterSpec.scala @@ -54,6 +54,7 @@ class CompactPrinterSpec extends Specification { CompactPrinter(JsString("\u0100")) mustEqual "\"\\u0100\"" CompactPrinter(JsString("\u0010")) mustEqual "\"\\u0010\"" CompactPrinter(JsString("\u0001")) mustEqual "\"\\u0001\"" + CompactPrinter(JsString("\u001e")) mustEqual "\"\\u001e\"" } "properly print a simple JsObject" in ( CompactPrinter(JsObject("key" -> JsNumber(42), "key2" -> JsString("value"))) -- cgit v1.2.3 From ac55063146d3af509a66e0bee7f1062b54091188 Mon Sep 17 00:00:00 2001 From: Logan Lowell Date: Tue, 25 Feb 2014 10:29:34 -0600 Subject: Modify the JsonPrinter to escape all characters less than 0x20 --- src/main/scala/spray/json/JsonPrinter.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/spray/json/JsonPrinter.scala b/src/main/scala/spray/json/JsonPrinter.scala index e47989e..bc1e375 100644 --- a/src/main/scala/spray/json/JsonPrinter.scala +++ b/src/main/scala/spray/json/JsonPrinter.scala @@ -105,7 +105,7 @@ object JsonPrinter { } private[this] def mark(range: scala.collection.immutable.NumericRange[Char]): Unit = range foreach (mark) - mark('\u0000' to '\u0019') + mark('\u0000' to '\u001f') mark('\u007f') mark('"') mark('\\') -- cgit v1.2.3