Skip to content

Commit 10f8bd2

Browse files
committed
Add unit test for --no-ensure-ascii option
1 parent 543c5c7 commit 10f8bd2

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"alist": [
3+
2,
4+
34,
5+
234
6+
],
7+
"blah": null,
8+
"foo": "bar",
9+
"non_ascii": "中文にほんご한국어"
10+
}

tests/pretty_format_json_test.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
))
2526
def 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
))
3537
def 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+
5159
def test_autofix_pretty_format_json(tmpdir):
5260
srcfile = tmpdir.join('to_be_json_formatted.json')
5361
shutil.copyfile(

0 commit comments

Comments
 (0)