diff options
author | Petri Lehtinen <petri@digip.org> | 2009-07-14 20:47:57 +0300 |
---|---|---|
committer | Petri Lehtinen <petri@digip.org> | 2009-07-16 09:58:23 +0300 |
commit | 9240146c102f97045836d33fa1a79b267a050172 (patch) | |
tree | e0f674a1a38d1463b2816e79fc1927468d517937 /test/testdata | |
parent | a0435e3061783743a1b645e0d910688a08a7cfdf (diff) | |
download | jansson-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/invalid | 20 | ||||
-rw-r--r-- | test/testdata/valid | 8 |
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] |