@Override protected int getValue(final ICounter counter) { return counter.getMissedCount(); } };
@Override public boolean equals(final Object obj) { if (obj instanceof ICounter) { final ICounter that = (ICounter) obj; return this.missed == that.getMissedCount() && this.covered == that.getCoveredCount(); } else { return false; } }
private HTMLElement span(final HTMLElement parent, final String id, final String style1, final String style2, final String title, final ICounter branches) throws IOException { final HTMLElement span = parent.span(style1 + " " + style2, id); final Integer missed = Integer.valueOf(branches.getMissedCount()); final Integer total = Integer.valueOf(branches.getTotalCount()); span.attr("title", String.format(locale, title, missed, total)); return span; }
/** * Factory method to retrieve a clone of the given counter. * * @param counter * counter to copy * @return counter instance */ public static CounterImpl getInstance(final ICounter counter) { return getInstance(counter.getMissedCount(), counter.getCoveredCount()); }
/** * Returns a counter with values incremented by the numbers of the given * counter. It is up to the implementation whether this counter instance is * modified or a new instance is returned. * * @param counter * number of additional total and covered items * @return counter instance with incremented values */ public CounterImpl increment(final ICounter counter) { return increment(counter.getMissedCount(), counter.getCoveredCount()); }
public void footer(final HTMLElement td, final ICoverageNode total, final Resources resources, final ReportOutputFolder base) throws IOException { final ICounter counter = total.getCounter(entity); td.text(integerFormat.format(counter.getMissedCount())); td.text(" of "); td.text(integerFormat.format(counter.getTotalCount())); }
private static void counterAttributes(final XMLElement element, final String missedattr, final String coveredattr, final ICounter counter) throws IOException { element.attr(missedattr, counter.getMissedCount()); element.attr(coveredattr, counter.getCoveredCount()); }
public void item(final HTMLElement td, final ITableItem item, final Resources resources, final ReportOutputFolder base) throws IOException { if (max > 0) { final ICounter counter = item.getNode().getCounter(entity); final int missed = counter.getMissedCount(); bar(td, missed, Resources.REDBAR, resources, base); final int covered = counter.getCoveredCount(); bar(td, covered, Resources.GREENBAR, resources, base); } }
/** * Returns a tooltip for the branch coverage data. * * @param cov * branch coverage data * @return Tooltip if branch coverage data exists for the given line, * otherwise <code>null</code> */ private String getTooltip(ICounter cov) { switch (cov.getStatus()) { case ICounter.FULLY_COVERED: return "All " + cov.getTotalCount() + " branches covered."; case ICounter.PARTLY_COVERED: return cov.getMissedCount() + " of " + cov.getTotalCount() + " branches missed."; case ICounter.NOT_COVERED: return "All " + cov.getTotalCount() + " branches missed."; default: return null; } }
ratio.accumulatePP(bundleCoverage.getClassCounter().getMissedCount(), bundleCoverage.getClassCounter().getCoveredCount()); ratios.put(CoverageElement.Type.CLASS, ratio); ratio.accumulatePP(bundleCoverage.getBranchCounter().getMissedCount(), bundleCoverage.getBranchCounter().getCoveredCount()); ratios.put(CoverageElement.Type.BRANCH, ratio); ratio.accumulatePP(bundleCoverage.getInstructionCounter().getMissedCount(), bundleCoverage.getInstructionCounter().getCoveredCount()); ratios.put(CoverageElement.Type.INSTRUCTION, ratio); ratio.accumulatePP(bundleCoverage.getMethodCounter().getMissedCount(), bundleCoverage.getMethodCounter().getCoveredCount()); ratios.put(CoverageElement.Type.METHOD, ratio); ratio.accumulatePP(bundleCoverage.getComplexityCounter().getMissedCount(), bundleCoverage.getComplexityCounter().getCoveredCount()); ratios.put(CoverageElement.Type.COMPLEXITY, ratio); ratio.accumulatePP(bundleCoverage.getLineCounter().getMissedCount(), bundleCoverage.getLineCounter().getCoveredCount()); ratios.put(CoverageElement.Type.LINE, ratio);
protected <ReportLevel extends AggregatedReport<?,?,?> > void setAllCovTypes( ReportLevel reportToSet, ICoverageNode covReport) { Coverage tempCov = new Coverage(); tempCov.accumulate(covReport.getClassCounter().getMissedCount(), covReport.getClassCounter().getCoveredCount()); reportToSet.clazz = tempCov; tempCov = new Coverage(); tempCov.accumulate(covReport.getBranchCounter().getMissedCount(), covReport.getBranchCounter().getCoveredCount()); reportToSet.branch = tempCov; tempCov = new Coverage(); tempCov.accumulate(covReport.getLineCounter().getMissedCount(), covReport.getLineCounter().getCoveredCount()); reportToSet.line = tempCov; tempCov = new Coverage(); tempCov.accumulate(covReport.getInstructionCounter().getMissedCount(), covReport.getInstructionCounter().getCoveredCount()); reportToSet.instruction = tempCov; tempCov = new Coverage(); tempCov.accumulate(covReport.getMethodCounter().getMissedCount(), covReport.getMethodCounter().getCoveredCount()); reportToSet.method = tempCov; tempCov = new Coverage(); tempCov.accumulate(covReport.getComplexityCounter().getMissedCount(), covReport.getComplexityCounter().getCoveredCount()); reportToSet.complexity = tempCov; }
final Integer missed = Integer.valueOf(counter.getMissedCount()); final Integer total = Integer.valueOf(counter.getTotalCount());
/** * Writes the class summary information as a row. * * @param groupName * name of the group * @param packageName * vm name of the package * @param node * class coverage data * @throws IOException * in case of problems with the writer */ public void writeRow(final String groupName, final String packageName, final IClassCoverage node) throws IOException { writer.write(groupName); writer.write(languageNames.getPackageName(packageName)); final String className = languageNames.getClassName(node.getName(), node.getSignature(), node.getSuperName(), node.getInterfaceNames()); writer.write(className); for (final CounterEntity entity : COUNTERS) { final ICounter counter = node.getCounter(entity); writer.write(counter.getMissedCount()); writer.write(counter.getCoveredCount()); } writer.nextLine(); }