summaryrefslogtreecommitdiff
path: root/simplejson/tests/test_fail.py
diff options
context:
space:
mode:
authorBob Ippolito <bob@redivi.com>2013-02-21 15:21:33 -0800
committerBob Ippolito <bob@redivi.com>2013-02-21 15:21:33 -0800
commit68aea11176fc7e3f376482dbddccd252836c1b85 (patch)
treec5c266202a7d09b4c40b16b73b9b630bafd26db2 /simplejson/tests/test_fail.py
parentdb53d9a525ea7fec93a00fc17a1e094e821961ad (diff)
downloadsimplejson-68aea11176fc7e3f376482dbddccd252836c1b85.tar.gz
update JSON conformance test suite (#58)
Diffstat (limited to 'simplejson/tests/test_fail.py')
-rw-r--r--simplejson/tests/test_fail.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/simplejson/tests/test_fail.py b/simplejson/tests/test_fail.py
index d882ec0..788f3a5 100644
--- a/simplejson/tests/test_fail.py
+++ b/simplejson/tests/test_fail.py
@@ -3,14 +3,14 @@ from unittest import TestCase
import simplejson as json
-# Fri Dec 30 18:57:26 2005
+# 2007-10-05
JSONDOCS = [
# http://json.org/JSON_checker/test/fail1.json
'"A JSON payload should be an object or array, not a string."',
# http://json.org/JSON_checker/test/fail2.json
'["Unclosed array"',
# http://json.org/JSON_checker/test/fail3.json
- '{unquoted_key: "keys must be quoted}',
+ '{unquoted_key: "keys must be quoted"}',
# http://json.org/JSON_checker/test/fail4.json
'["extra comma",]',
# http://json.org/JSON_checker/test/fail5.json
@@ -36,7 +36,7 @@ JSONDOCS = [
# http://json.org/JSON_checker/test/fail15.json
'["Illegal backslash escape: \\x15"]',
# http://json.org/JSON_checker/test/fail16.json
- '["Illegal backslash escape: \\\'"]',
+ '[\\naked]',
# http://json.org/JSON_checker/test/fail17.json
'["Illegal backslash escape: \\017"]',
# http://json.org/JSON_checker/test/fail18.json
@@ -53,6 +53,24 @@ JSONDOCS = [
'["Bad value", truth]',
# http://json.org/JSON_checker/test/fail24.json
"['single quote']",
+ # http://json.org/JSON_checker/test/fail25.json
+ '["\ttab\tcharacter\tin\tstring\t"]',
+ # http://json.org/JSON_checker/test/fail26.json
+ '["tab\\ character\\ in\\ string\\ "]',
+ # http://json.org/JSON_checker/test/fail27.json
+ '["line\nbreak"]',
+ # http://json.org/JSON_checker/test/fail28.json
+ '["line\\\nbreak"]',
+ # http://json.org/JSON_checker/test/fail29.json
+ '[0e]',
+ # http://json.org/JSON_checker/test/fail30.json
+ '[0e+]',
+ # http://json.org/JSON_checker/test/fail31.json
+ '[0e+-1]',
+ # http://json.org/JSON_checker/test/fail32.json
+ '{"Comma instead if closing brace": true,',
+ # http://json.org/JSON_checker/test/fail33.json
+ '["mismatch"}',
# http://code.google.com/p/simplejson/issues/detail?id=3
u'["A\u001FZ control characters in string"]',
# misc based on coverage