Ejemplo n.º 1
0
def parse(file):
    extension = os.path.splitext(file)[1]
    if extension == '.json':
        return json_load(file)
    elif extension == '.yml':
        return yaml_load(file)
    else:
        raise IOError('unsupported file format')
Ejemplo n.º 2
0
def test_generate_diff4():
    assert generate_diff(
            BEFORE_REC_JSON,
            AFTER_REC_JSON,
            'json'
            ) == json.dumps(json_load(EXP_GEN_DIFF), indent=4)
Ejemplo n.º 3
0
def test_dump_rendering():
    assert format.json(json_load(EXP_GEN_DIFF)
            ) == json.dumps(json_load(EXP_GEN_DIFF), indent=4)
Ejemplo n.º 4
0
def test_plain_rendering():
    assert format.plain(json_load(EXP_GEN_DIFF)) == txt_load(EXP_PLAIN)
Ejemplo n.º 5
0
def test_recursive_rendering():
    assert format.default(json_load(EXP_GEN_DIFF)) == txt_load(EXP_REC)
Ejemplo n.º 6
0
def test_get_diff2():
    assert get_diff(yaml_load(BEFORE_REC_YAML
        ), yaml_load(AFTER_REC_YAML)) == json_load(EXP_GEN_DIFF)
Ejemplo n.º 7
0
def test_get_diff1():
    assert get_diff(json_load(BEFORE_REC_JSON
        ), json_load(AFTER_REC_JSON)) == json_load(EXP_GEN_DIFF)