aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java
diff options
context:
space:
mode:
Diffstat (limited to 'tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java')
-rw-r--r--tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java
index 82733aa84a..75eaa420cc 100644
--- a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java
+++ b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java
@@ -34,6 +34,21 @@ class Coverage {
}
}
+ static Coverage merge(Coverage c1, Coverage c2) {
+ Coverage merged = new Coverage();
+ for (SourceFileCoverage sourceFile : c1.getAllSourceFiles()) {
+ merged.add(sourceFile);
+ }
+ for (SourceFileCoverage sourceFile : c2.getAllSourceFiles()) {
+ merged.add(sourceFile);
+ }
+ return merged;
+ }
+
+ boolean isEmpty() {
+ return sourceFiles.isEmpty();
+ }
+
Collection<SourceFileCoverage> getAllSourceFiles() {
return sourceFiles.values();
}