aboutsummaryrefslogtreecommitdiff
path: root/test/testdata
diff options
context:
space:
mode:
authorPetri Lehtinen <petri@digip.org>2009-07-14 20:47:57 +0300
committerPetri Lehtinen <petri@digip.org>2009-07-16 09:58:23 +0300
commit9240146c102f97045836d33fa1a79b267a050172 (patch)
treee0f674a1a38d1463b2816e79fc1927468d517937 /test/testdata
parenta0435e3061783743a1b645e0d910688a08a7cfdf (diff)
downloadjansson-9240146c102f97045836d33fa1a79b267a050172.zip
jansson-9240146c102f97045836d33fa1a79b267a050172.tar.gz
jansson-9240146c102f97045836d33fa1a79b267a050172.tar.bz2
Implement support for \u escapes
Diffstat (limited to 'test/testdata')
-rw-r--r--test/testdata/invalid20
-rw-r--r--test/testdata/valid8
2 files changed, 28 insertions, 0 deletions
diff --git a/test/testdata/invalid b/test/testdata/invalid
index df167ae..1871d85 100644
--- a/test/testdata/invalid
+++ b/test/testdata/invalid
@@ -136,3 +136,23 @@ invalid token near '-0'
====
1
control character 0x9 near '"'
+========
+["\u0000 (null byte not allowed)"]
+====
+1
+\u0000 is not allowed
+========
+["\uDADA (first surrogate without the second)"]
+====
+1
+invalid Unicode '\uDADA'
+========
+["\uD888\u3210 (first surrogate and invalid second surrogate)"]
+====
+1
+invalid Unicode '\uD888\u3210'
+========
+["\uDFAA (second surrogate on it's own)"]
+====
+1
+invalid Unicode '\uDFAA'
diff --git a/test/testdata/valid b/test/testdata/valid
index 863933d..ebe7f95 100644
--- a/test/testdata/valid
+++ b/test/testdata/valid
@@ -8,6 +8,14 @@
========
["\"\\\/\b\f\n\r\t"]
========
+["\u002c one-byte UTF-8"]
+========
+["\u0123 two-byte UTF-8"]
+========
+["\u0821 three-byte UTF-8"]
+========
+["\uD834\uDD1E surrogate, four-byte UTF-8"]
+========
[0]
========
[1]