# See bindings/python for the python jsonparser module import jsonparser import json import glob passed = "\033[92mPassed\033[0m" failed = "\033[91mFailed\033[0m" for i, test in enumerate( map(lambda file: json.loads(open(file).read()), sorted(glob.glob('valid*.json')))): try: reencoded = jsonparser.decode(json.dumps(test)) except jsonparser.JSONException as error: print 'valid/%d : Failed with error: %s' % (i, error) continue if reencoded != test: print 'valid/%d : %s:\n\n%s\n\nbecame\n\n%s\n' % (i, failed, encoded, reencoded) else: print 'valid/%d : %s' % (i, passed) for i, test in enumerate( map(lambda file: open(file).read(), sorted(glob.glob('invalid*.json')))): try: jsonparser.decode(test) except jsonparser.JSONException as error: print 'invalid/%d : %s: %s' % (i, passed, error)
import sys sys.path.append("..") import jsonparser data = open("test.json", "rb").read() try: output = jsonparser.decode(data) print output except jsonparser.JSONException, e: print "Error -> %s" % e
import sys sys.path.append('..') import jsonparser data = open('test.json', 'rb').read() try: output = jsonparser.decode(data) print output except jsonparser.JSONException, e: print 'Error -> %s' % e
# See bindings/python for the python jsonparser module import jsonparser import json import glob passed = "\033[92mPassed\033[0m" failed = "\033[91mFailed\033[0m" for i, test in enumerate( map(lambda file: json.loads(open(file).read()), sorted(glob.glob('valid*.json')))): try: reencoded = jsonparser.decode(json.dumps(test)) except jsonparser.JSONException as error: print 'valid/%d : Failed with error: %s' % (i, error) continue if reencoded != test: print 'valid/%d : %s:\n\n%s\n\nbecame\n\n%s\n' % (i, failed, encoded, reencoded) else: print 'valid/%d : %s' % (i, passed) for i, test in enumerate( map(lambda file: open(file).read(), sorted(glob.glob('invalid*.json')))): try: jsonparser.decode(test)
# See bindings/python for the python jsonparser module import jsonparser import json import glob passed = "\033[92mPassed\033[0m" failed = "\033[91mFailed\033[0m" # Strict JSON tests # for i, test in enumerate( map(lambda file: open(file).read(), sorted(glob.glob('valid*.json')))): try: jsonparser.decode(test) except jsonparser.JSONException as error: print('valid/%d : Failed with error: %s' % (i, error)) continue py_decoded = json.loads(test) py_reencoded = json.dumps(py_decoded) try: reencoded = jsonparser.decode(py_reencoded) except jsonparser.JSONException as error: print('valid/%d : Failed on re-encoded version with error: %s' % (i, error)) continue if reencoded != py_decoded:
# See bindings/python for the python jsonparser module import jsonparser import json import glob passed = "\033[92mPassed\033[0m" failed = "\033[91mFailed\033[0m" for i, test in enumerate(map(lambda file: open(file).read(), sorted(glob.glob("valid*.json")))): try: jsonparser.decode(test) except jsonparser.JSONException as error: print "valid/%d : Failed with error: %s" % (i, error) continue py_decoded = json.loads(test) py_reencoded = json.dumps(py_decoded) try: reencoded = jsonparser.decode(py_reencoded) except jsonparser.JSONException as error: print "valid/%d : Failed on re-encoded version with error: %s" % (i, error) continue if reencoded != py_decoded: print "valid/%d : %s:\n\n%s\n\nbecame\n\n%s\n" % (i, failed, test, reencoded) else: print "valid/%d : %s" % (i, passed)