@@ -20,6 +20,7 @@ def test_parse_indent():
2020@pytest .mark .parametrize (('filename' , 'expected_retval' ), (
2121 ('not_pretty_formatted_json.json' , 1 ),
2222 ('unsorted_pretty_formatted_json.json' , 1 ),
23+ ('non_ascii_pretty_formatted_json.json' , 1 ),
2324 ('pretty_formatted_json.json' , 0 ),
2425))
2526def test_pretty_format_json (filename , expected_retval ):
@@ -30,6 +31,7 @@ def test_pretty_format_json(filename, expected_retval):
3031@pytest .mark .parametrize (('filename' , 'expected_retval' ), (
3132 ('not_pretty_formatted_json.json' , 1 ),
3233 ('unsorted_pretty_formatted_json.json' , 0 ),
34+ ('non_ascii_pretty_formatted_json.json' , 1 ),
3335 ('pretty_formatted_json.json' , 0 ),
3436))
3537def test_unsorted_pretty_format_json (filename , expected_retval ):
@@ -40,6 +42,7 @@ def test_unsorted_pretty_format_json(filename, expected_retval):
4042@pytest .mark .parametrize (('filename' , 'expected_retval' ), (
4143 ('not_pretty_formatted_json.json' , 1 ),
4244 ('unsorted_pretty_formatted_json.json' , 1 ),
45+ ('non_ascii_pretty_formatted_json.json' , 1 ),
4346 ('pretty_formatted_json.json' , 1 ),
4447 ('tab_pretty_formatted_json.json' , 0 ),
4548))
@@ -48,6 +51,11 @@ def test_tab_pretty_format_json(filename, expected_retval):
4851 assert ret == expected_retval
4952
5053
54+ def test_non_ascii_pretty_format_json ():
55+ ret = pretty_format_json (['--no-ensure-ascii' , get_resource_path ('non_ascii_pretty_formatted_json.json' )])
56+ assert ret == 0
57+
58+
5159def test_autofix_pretty_format_json (tmpdir ):
5260 srcfile = tmpdir .join ('to_be_json_formatted.json' )
5361 shutil .copyfile (
0 commit comments