Example #1
0
# 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)
Example #2
0
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
Example #3
0
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
Example #4
0
# 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)
Example #5
0
# 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:
Example #6
0
# 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)