summaryrefslogtreecommitdiff
path: root/src/test/scala/spray/json/JsonParserSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/spray/json/JsonParserSpec.scala')
-rw-r--r--src/test/scala/spray/json/JsonParserSpec.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/test/scala/spray/json/JsonParserSpec.scala b/src/test/scala/spray/json/JsonParserSpec.scala
index 7d527b1..2fa089f 100644
--- a/src/test/scala/spray/json/JsonParserSpec.scala
+++ b/src/test/scala/spray/json/JsonParserSpec.scala
@@ -67,6 +67,10 @@ class JsonParserSpec extends Specification {
"3-bytes" -> JsString("3-byte UTF-8 chars like ヨ, ᄅ or ᐁ."))
JsonParser(json.prettyPrint.getBytes("UTF-8")) === json
}
+ "parse directly from UTF-8 encoded bytes when string starts with a multi-byte character" in {
+ val json = JsString("£0.99")
+ JsonParser(json.prettyPrint.getBytes("UTF-8")) === json
+ }
"be reentrant" in {
val largeJsonSource = scala.io.Source.fromInputStream(getClass.getResourceAsStream("/test.json")).mkString
List.fill(20)(largeJsonSource).par.map(JsonParser(_)).toList.map {