def test_generate_diff(before, after, render, expected): assert generate_diff(before, after, render) == expected
def test_generate_diff1(): assert generate_diff( BEFORE_REC_JSON, AFTER_REC_JSON, 'default' ) == txt_load(EXP_REC)
def test_generate_diff_invalid_extension(): tmp = tempfile.NamedTemporaryFile(suffix='.csv', delete=False) with pytest.raises(ValueError): generate_diff(get_fixture_path('file1.json'), tmp.name)
def main(): args = parse_args() print(generate_diff(args.first_file, args.second_file, args.format))
def test_compare_empty_files(empty_file): assert generate_diff(empty_file, empty_file, out_format='plain') == ""
def test_compare_empty_files(empty_file): assert generate_diff(empty_file, empty_file) == "{}"
def test_json_formatter(): diff = generate_diff(path_to('file1.json'), path_to('file2.json'), 'json') json1 = json.loads(diff) json2 = json.loads(read_file('result_json.json')) assert json1 == json2
def main(): """Print the difference.""" args = parse_args() print(generate_diff(args.first_file, args.second_file, args.format))
def test_json(): assert generate_diff(json_path1, json_path2) == expected_default assert generate_diff(json_path1, json_path2, 'plain') == expected_plain assert generate_diff(json_path1, json_path2, 'json') == expected_json
def test_gendiff(file_before, file_after, format, result): filepath = 'tests/fixtures/{}.txt'.format(result) with open(filepath) as fp: result_line = fp.read() assert generate_diff(file_before, file_after, format) == result_line
def test_json(): with open('tests/fixtures/result.txt', 'r') as expected: assert generate_diff( 'tests/fixtures/file1.json', 'tests/fixtures/file2.json', ) == expected.read()
def main(): """Select format selection.""" args = get_args_parser().parse_args() print(generate_diff(args.first_file, args.second_file, args.format))
def main(): args = get_args() diff = generate_diff(args.first_file, args.second_file) print(diff)
def test_generate_diff(style, file_before, file_after, file_result, request): before = request.getfixturevalue(file_before) after = request.getfixturevalue(file_after) with open(request.getfixturevalue(file_result), 'r') as file: result = file.read() assert generate_diff(before, after, style) == result
def test_generate_json_diff(before, after, render, expected): assert loads(generate_diff(before, after, render)) == expected
def test_yaml(): assert generate_diff(yaml_path1, yaml_path2) == expected_default assert generate_diff(yaml_path1, yaml_path2, 'plain') == expected_plain assert generate_diff(yaml_path1, yaml_path2, 'json') == expected_json
def test_compare_nonempty_files_flat(before_flat_file, after_flat_file, expected_before_after_diff_file_flat): assert generate_diff( before_flat_file, after_flat_file, out_format='nested' ) == expected_before_after_diff_file_flat # noqa: E501
def test_mixed(): assert generate_diff(json_path1, yaml_path2) == expected_default assert generate_diff(yaml_path1, json_path2) == expected_default
def test_diff(file1, file2, output_format, expected): diff = generate_diff(file1, file2, output_format) assert diff == expected
def test_invalid_format_behavior(): with raises(Exception): generate_diff(json_path1, json_path2, 'wrong')
def test_with_unsupported_file_format(): wrong_file = tempfile.NamedTemporaryFile(suffix='.txt') with pytest.raises(ValueError): generate_diff(path_to(wrong_file.name), path_to('file1.json'))
def test_stylish(file1, file2, answer, formatter): with open(os.path.join(path, answer)) as f: expected_result = f.read() result = generate_diff(os.path.join(path, file1), os.path.join(path, file2), 'stylish') assert result == expected_result
def test_compare_nonempty_files_nested(before_nested_file, after_nested_file, expected_before_after_diff_file_nested ): assert generate_diff(before_nested_file, after_nested_file, out_format='plain') == expected_before_after_diff_file_nested # noqa: E501
def test_plain(file1, file2, answer): with open(os.path.join(path, answer)) as f: expected_result = f.read() result = generate_diff(os.path.join(path, file1), os.path.join(path, file2), 'plain') assert result == expected_result
def main(): """Run of parser and get compare.""" args = parse_args() diff_result = generate_diff(args.first_file, args.second_file, args.format) print(diff_result)
def test_json_diff(result): diff = generate_diff("./gendiff/tests/fixtures/a.json", "./gendiff/tests/fixtures/b.json") assert diff == result
def test_generate_diff2(): assert generate_diff( BEFORE_REC_YAML, AFTER_REC_YAML, 'default' ) == txt_load(EXP_REC)
def test_generate_diff(file1_path, file2_path, expected_file_path, formatter): with open(expected_file_path) as expected_file: diff = generate_diff(file1_path, file2_path, formatter) assert diff == expected_file.read()