diff options
author | Petri Lehtinen <petri@digip.org> | 2009-07-09 21:01:40 +0300 |
---|---|---|
committer | Petri Lehtinen <petri@digip.org> | 2009-07-09 21:01:40 +0300 |
commit | 8ef778c8431c17d970b2667943c6ea13c3770912 (patch) | |
tree | 679218a200a1e722629c8c539716fd370ff8e1b5 /test/testdata | |
parent | 6b14df13cc1b453d0cc277d0ba50cbabc2745089 (diff) | |
download | jansson-8ef778c8431c17d970b2667943c6ea13c3770912.zip jansson-8ef778c8431c17d970b2667943c6ea13c3770912.tar.gz jansson-8ef778c8431c17d970b2667943c6ea13c3770912.tar.bz2 |
Add some tests
Diffstat (limited to 'test/testdata')
-rw-r--r-- | test/testdata/invalid | 138 | ||||
-rw-r--r-- | test/testdata/valid | 57 |
2 files changed, 195 insertions, 0 deletions
diff --git a/test/testdata/invalid b/test/testdata/invalid new file mode 100644 index 0000000..2ee6b7b --- /dev/null +++ b/test/testdata/invalid @@ -0,0 +1,138 @@ +==== +1 +'[' or '{' expected near end of file +======== +null +==== +1 +'[' or '{' expected near 'null' +======== +{ +==== +2 +'}' expected near end of file +======== +[ +==== +2 +']' expected near end of file +======== +[, +==== +1 +unexpected token near ',' +======== +[1, +==== +2 +']' expected near end of file +======== +["a +==== +1 +invalid token near '"a' +======== +["a" +==== +2 +']' expected near end of file +======== +[' +==== +1 +invalid token near ''' +======== +{, +==== +1 +string expected near ',' +======== +{" +==== +1 +string expected near '"' +======== +{"a +==== +1 +string expected near '"a' +======== +{"a" +==== +2 +':' expected near end of file +======== +{'a' +==== +1 +string expected near ''' +======== +{"a": +==== +2 +unexpected token near end of file +======== +{"a":"a +==== +1 +invalid token near '"a' +======== +{[ +==== +1 +string expected near '[' +======== +[{ +==== +2 +'}' expected near end of file +======== +[{} +==== +2 +']' expected near end of file +======== +[1,] +==== +1 +unexpected token near ']' +======== +[1, +2, +3, +4, +5, +] +==== +6 +unexpected token near ']' +======== +[1.] +==== +1 +invalid token near '1.' +======== +[1e] +==== +1 +invalid token near '1e' +======== +[1ea] +==== +1 +invalid token near '1e' +======== +[012] +==== +1 +invalid token near '0' +======== +[-012] +==== +1 +invalid token near '-0' +======== +[" <-- tab character"] +==== +1 +invalid token near '"' diff --git a/test/testdata/valid b/test/testdata/valid new file mode 100644 index 0000000..863933d --- /dev/null +++ b/test/testdata/valid @@ -0,0 +1,57 @@ +[""] +======== +["a"] +======== +["abcdefghijklmnopqrstuvwxyz1234567890 "] +======== +["€þıœəßð some utf-8 ĸʒ×ŋµåäö"] +======== +["\"\\\/\b\f\n\r\t"] +======== +[0] +======== +[1] +======== +[123] +======== +[-0] +======== +[-1] +======== +[-123] +======== +[123.456789] +======== +[123e45] +======== +[1E22] +======== +[1e+2] +======== +[1e-2] +======== +[1E+2] +======== +[1E-2] +======== +[123.456e78] +======== +[true] +======== +[false] +======== +[null] +======== +[] +======== +[{}] +======== +[1,2,3,4, +"a", "b", "c", +{"foo": "bar", "core": "dump"}, +true, false, true, true, null, false +] +======== +{} +======== +{"a":[]} |