summaryrefslogtreecommitdiff
path: root/tests/test_phystokens.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-10-16 21:00:59 -0400
committerNed Batchelder <ned@nedbatchelder.com>2015-10-16 21:00:59 -0400
commit5c4bbc3e0fc3d1a1cb0dffae37d4de6f3b29613e (patch)
tree29c7ed6e4b78e26dc04b7cf4e44c42f642a235be /tests/test_phystokens.py
parent5d725e5e3280387feb24ea6112eea339ed8d3571 (diff)
downloadpython-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.py12
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")