diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-10-16 21:00:59 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-10-16 21:00:59 -0400 |
commit | 5c4bbc3e0fc3d1a1cb0dffae37d4de6f3b29613e (patch) | |
tree | 29c7ed6e4b78e26dc04b7cf4e44c42f642a235be /tests/test_phystokens.py | |
parent | 5d725e5e3280387feb24ea6112eea339ed8d3571 (diff) | |
download | python-coveragepy-git-5c4bbc3e0fc3d1a1cb0dffae37d4de6f3b29613e.tar.gz |
Do a better job decoding source files. #431
Diffstat (limited to 'tests/test_phystokens.py')
-rw-r--r-- | tests/test_phystokens.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/test_phystokens.py b/tests/test_phystokens.py index b4a106fd..7bdece72 100644 --- a/tests/test_phystokens.py +++ b/tests/test_phystokens.py @@ -8,7 +8,7 @@ import re from coverage import env from coverage.phystokens import source_token_lines, source_encoding -from coverage.phystokens import neuter_encoding_declaration +from coverage.phystokens import neuter_encoding_declaration, compile_unicode from coverage.python import get_python_source from tests.coveragetest import CoverageTest @@ -165,3 +165,13 @@ class NeuterEncodingDeclarationTest(CoverageTest): DEF_ENCODING, "Wrong encoding in %r" % neutered ) + + +class CompileUnicodeTest(CoverageTest): + """Tests of compiling Unicode strings.""" + + run_in_temp_dir = False + + def test_cp1252(self): + uni = u"""# coding: cp1252\n# \u201C curly \u201D\n""" + compile_unicode(uni, "<string>", "exec") |