Skip to content
Snippets Groups Projects
Commit 86cdc91f93e9 authored by Bob Ippolito's avatar Bob Ippolito
Browse files
parent f0db3c5e1e0f
No related branches found
No related tags found
No related merge requests found
Version 2.1.2 released XXXX-XX-XX Version 2.1.2 released XXXX-XX-XX
* Correct wrong end when object_pairs_hook is used
http://code.google.com/p/simplejson/issues/detail?id=85
* Correct output for indent=0 * Correct output for indent=0
http://bugs.python.org/issue10019 http://bugs.python.org/issue10019
* Correctly raise TypeError when non-string keys are used with speedups * Correctly raise TypeError when non-string keys are used with speedups
......
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
if nextchar == '}': if nextchar == '}':
if object_pairs_hook is not None: if object_pairs_hook is not None:
result = object_pairs_hook(pairs) result = object_pairs_hook(pairs)
return result, end return result, end + 1
pairs = {} pairs = {}
if object_hook is not None: if object_hook is not None:
pairs = object_hook(pairs) pairs = object_hook(pairs)
......
...@@ -71,3 +71,13 @@ ...@@ -71,3 +71,13 @@
self.assertEqual(json.loads(u'""'), u"") self.assertEqual(json.loads(u'""'), u"")
self.assertEqual(json.loads('[""]'), [""]) self.assertEqual(json.loads('[""]'), [""])
self.assertEqual(json.loads(u'[""]'), [u""]) self.assertEqual(json.loads(u'[""]'), [u""])
def test_raw_decode(self):
cls = json.decoder.JSONDecoder
self.assertEqual(
({'a': {}}, 9),
cls().raw_decode("{\"a\": {}}"))
# http://code.google.com/p/simplejson/issues/detail?id=85
self.assertEqual(
({'a': {}}, 9),
cls(object_pairs_hook=dict).raw_decode("{\"a\": {}}"))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment