summaryrefslogtreecommitdiff
path: root/coverage/data.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/data.py')
-rw-r--r--coverage/data.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/coverage/data.py b/coverage/data.py
index 986e3197..16fb9a8a 100644
--- a/coverage/data.py
+++ b/coverage/data.py
@@ -56,7 +56,7 @@ def add_data_to_hash(data: CoverageData, filename: str, hasher: Hasher) -> None:
if data.has_arcs():
hasher.update(sorted(data.arcs(filename) or []))
else:
- hasher.update(sorted(data.lines(filename) or []))
+ hasher.update(sorted_lines(data, filename))
hasher.update(data.file_tracer(filename))
@@ -200,3 +200,9 @@ def debug_data_file(filename: str) -> None:
if plugin:
line += f" [{plugin}]"
print(line)
+
+
+def sorted_lines(data: CoverageData, filename: str) -> List[int]:
+ """Get the sorted lines for a file, for tests."""
+ lines = data.lines(filename)
+ return sorted(lines or [])