
report at bugs
Nov 6, 2009, 10:11 AM
Post #1 of 4
(195 views)
Permalink
|
|
[issue7274] json module apparently fails regression found at http://json.org/JSON_checker/test.zip.
|
|
New submission from Douglas Shawhan <doug.shawhan [at] gmail>: Environment: Ubuntu 9.04 Jaunty Linux thebadpipsissewah 2.6.28-16-server #55-Ubuntu SMP Tue Oct 20 20:37:10 UTC 2009 x86_64 GNU/Linux Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18) [GCC 4.3.3] on linux2 Passes two "fail" cases: fail1.json "A JSON payload should be an object or array, not a string." fail18.json [[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] All other cases pass or fail as indicated. === test === #!/usr/bin/env python import json, os from StringIO import StringIO def Validate( case ): try: l = json.loads( case[1] ) print( "%s %s"%case ) except: pass try: io = StringIO( case[1] ) json.load( io ) print( "%s %s"%case ) except: pass for passfail in [ "fail" ]: cases = [. [.( i, open( os.path.join( base, i ), "r").read() ) for i in files if passfail in i ] for base, subs, files in os.walk( "tests" ) ][0] [ Validate( case ) for case in cases ] Sorry for ugly code, in a hurry. If this is wrong, please feel free to backhand me. d ---------- components: Extension Modules messages: 94990 nosy: DougShawhan severity: normal status: open title: json module apparently fails regression found at http://json.org/JSON_checker/test.zip. type: behavior versions: Python 2.6 _______________________________________ Python tracker <report [at] bugs> <http://bugs.python.org/issue7274> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/list-python-bugs%40lists.gossamer-threads.com
|