diff options
Diffstat (limited to 'coverage/python.py')
-rw-r--r-- | coverage/python.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/coverage/python.py b/coverage/python.py index 71b50f0c..4f589735 100644 --- a/coverage/python.py +++ b/coverage/python.py @@ -95,6 +95,8 @@ class PythonFileReporter(FileReporter): else: filename = morf + filename = files.unicode_filename(filename) + # .pyc files should always refer to a .py instead. if filename.endswith(('.pyc', '.pyo')): filename = filename[:-1] @@ -106,6 +108,7 @@ class PythonFileReporter(FileReporter): if hasattr(morf, '__name__'): name = morf.__name__ name = name.replace(".", os.sep) + ".py" + name = files.unicode_filename(name) else: name = files.relative_filename(filename) self.relname = name @@ -115,6 +118,7 @@ class PythonFileReporter(FileReporter): self._statements = None self._excluded = None + @contract(returns='unicode') def relative_filename(self): return self.relname |