text: import pytest
  
  from pre_commit_hooks.check_json import check_json
  from testing.util import get_resource_path
  
  
  @pytest.mark.parametrize(('filename', 'expected_retval'), (
      ('bad_json.notjson', 1),
      ('bad_json_latin1.nonjson', 1),
      ('ok_json.json', 0),
  ))
  def test_check_json(capsys, filename, expected_retval):
      ret = check_json([get_resource_path(filename)])
      assert ret == expected_retval
      if expected_retval == 1:
          stdout, _ = capsys.readouterr()
          assert filename in stdout
  