package com.github.sriki77.apiproxy.instrument.report;
import com.github.sriki77.apiproxy.instrument.model.Step;
import java.util.List;
public class Stats {
protected String name;
protected long coverage;
protected int totalPolicies;
protected int executedPolicies;
protected void calcCoverage() {
if (totalPolicies == 0) {
return;
}
coverage = Math.round(executedPolicies * 100.0 / totalPolicies);
}
protected void updateStats(List<Step> steps) {
totalPolicies = steps.size();
steps.forEach(s -> {
if (s.isExecuted()) ++executedPolicies;
});
}
}