Support checking unicode TOML by mxr · Pull Request #479 · pre-commit/pre-commit-hooks (original) (raw)
@@ -1,7 +1,7 @@
from pre_commit_hooks.check_toml import main
def test_toml_good(tmpdir):
def test_toml_bad(tmpdir):
filename = tmpdir.join('f')
filename.write("""
key = # INVALID
@@ -12,7 +12,7 @@ def test_toml_good(tmpdir):
assert ret == 1
def test_toml_bad(tmpdir):
def test_toml_good(tmpdir):
filename = tmpdir.join('f')
filename.write(
"""
@@ -27,3 +27,10 @@ def test_toml_bad(tmpdir):
)
ret = main((filename.strpath,))
assert ret == 0
def test_toml_good_unicode(tmpdir):
filename = tmpdir.join('f')
filename.write_binary('letter = "\N{SNOWMAN}"\n'.encode())
ret = main((filename.strpath,))
assert ret == 0