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

Expand All

@@ -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(

"""

Expand All

@@ -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