def test_json_loading(): reference = canonical_dicts(openstuff(EXAMPLE_DIR + '/reference.jsons')) # Load the same data from a standard JSON file containing a list loaded = canonical_dicts(openstuff(EXAMPLE_DIR + '/example1.json')) eq(loaded, reference) # Load exactly the same file, except this time it claims slightly # incorrectly to be .json instead of .jsons loaded2 = canonical_dicts(openstuff(EXAMPLE_DIR + '/example1.stream.json')) eq(loaded2, reference)
def test_csv_loading(): reference = canonical_dicts(openstuff(EXAMPLE_DIR + '/utf8.csv')) print reference eq(reference[0][0][1], u"This — should be an em dash") eq(reference[1][0][1], u'This one\'s got "smart" quotes') eq(reference[2][0][1], u"HTML escaping makes me mad >:(") loaded = canonical_dicts(openstuff(EXAMPLE_DIR + '/windows1252.csv')) eq(loaded, reference) loaded2 = canonical_dicts(openstuff(EXAMPLE_DIR + '/macroman.csv')) eq(loaded2, reference)