Remove pretty_format_json simplejson dependency

* The simplejson module is only needed for <=py25 so replace with builtin json.
 * Replace six dependecy for simple Py2 check for convertion to unicode.
 * Cleanup quotes.
This commit is contained in:
Calum Lind 2017-12-10 08:57:34 +00:00
parent 1f262dab15
commit 00974efa31
3 changed files with 16 additions and 16 deletions

View file

@ -1,6 +1,7 @@
import shutil
import pytest
from six import PY2
from pre_commit_hooks.pretty_format_json import parse_indent
from pre_commit_hooks.pretty_format_json import pretty_format_json
@ -17,6 +18,7 @@ def test_parse_indent():
parse_indent('-2')
@pytest.mark.parametrize(
('filename', 'expected_retval'), (
('not_pretty_formatted_json.json', 1),
@ -43,6 +45,7 @@ def test_unsorted_pretty_format_json(filename, expected_retval):
assert ret == expected_retval
@pytest.mark.skipif(PY2, reason="Requires Python3")
@pytest.mark.parametrize(
('filename', 'expected_retval'), (
('not_pretty_formatted_json.json', 1),
@ -52,7 +55,7 @@ def test_unsorted_pretty_format_json(filename, expected_retval):
('tab_pretty_formatted_json.json', 0),
),
)
def test_tab_pretty_format_json(filename, expected_retval):
def test_tab_pretty_format_json(filename, expected_retval): # pragma: no cover
ret = pretty_format_json(['--indent', '\t', get_resource_path(filename)])
assert ret == expected_retval