@Override public int compare(CoverageData o1, CoverageData o2) { LineData l1 = (LineData) o1; LineData l2 = (LineData) o2; Integer i1 = new Integer( l1.getLineNumber() ); Integer i2 = new Integer( l2.getLineNumber() ); return i1.compareTo( i2 ); }
public int[] getFirstAndLastLinesForMethod() { int[] result = new int[] { Integer.MAX_VALUE, Integer.MIN_VALUE }; for( CoverageData cd : lines ) { LineData ld = (LineData) cd; result[0] = Math.min( result[0], ld.getLineNumber() ); result[1] = Math.max( result[1], ld.getLineNumber() ); } return result; }
Set<Integer> lineNumbers(ClassData data) { LinkedHashSet<Integer> result = new LinkedHashSet<Integer>(); if (data != null) { for (Object o : data.getLines()) { LineData ld = (LineData) o; result.add(ld.getLineNumber()); } } return result; }
@Override public Comparable<?> getOrderingObject() { return getData().getLineNumber(); }
private String generateBranchInfo(LineData lineData, String content) { boolean hasBranch = (lineData != null) ? lineData.hasBranch() : false; if (hasBranch) { StringBuffer ret = new StringBuffer(); ret.append("<a title=\"Line ").append(lineData.getLineNumber()).append(": Conditional coverage ") .append(lineData.getConditionCoverage()); if (lineData.getConditionSize() > 1) { ret.append(" [each condition: "); for (int i = 0; i < lineData.getConditionSize(); i++) { if (i > 0) ret.append(", "); ret.append(lineData.getConditionCoverage(i)); } ret.append("]"); } ret.append(".\">").append(content).append("</a>"); return ret.toString(); } else { return content; } }
private String generateBranchInfo(LineData lineData, String content) { boolean hasBranch = (lineData != null) ? lineData.hasBranch() : false; if (hasBranch) { StringBuffer ret = new StringBuffer(); ret.append("<a title=\"Line ").append(lineData.getLineNumber()) .append(": Conditional coverage ").append( lineData.getConditionCoverage()); if (lineData.getConditionSize() > 1) { ret.append(" [each condition: "); for (int i = 0; i < lineData.getConditionSize(); i++) { if (i > 0) ret.append(", "); ret.append(lineData.getConditionCoverage(i)); } ret.append("]"); } ret.append(".\">").append(content).append("</a>"); return ret.toString(); } else { return content; } }
private String generateBranchInfo(LineData lineData, String content) { boolean hasBranch = (lineData != null) ? lineData.hasBranch() : false; if (hasBranch) { StringBuffer ret = new StringBuffer(); ret.append("<a title=\"Line ").append(lineData.getLineNumber()) .append(": Conditional coverage ").append( lineData.getConditionCoverage()); if (lineData.getConditionSize() > 1) { ret.append(" [each condition: "); for (int i = 0; i < lineData.getConditionSize(); i++) { if (i > 0) ret.append(", "); ret.append(lineData.getConditionCoverage(i)); } ret.append("]"); } ret.append(".\">").append(content).append("</a>"); return ret.toString(); } else { return content; } }
long prevConditions = 0; if ( smaller != null ) { LineData sld = smaller.getLineCoverage( lld.getLineNumber() ); if ( sld != null ) { prevHits = sld.getHits(); result.addLine( lld.getLineNumber(), lld.getMethodName(), lld.getMethodDescriptor() ); if ( diffHits > 0 ) { result.touch( lld.getLineNumber(), diffHits ); errors.add( "Coverage decreased on line " + lld.getLineNumber() + " of " + larger.getName()); errors.add( "Jump or Switch disappeared on line " + lld.getLineNumber() + " of " + larger.getName() ); if ( cd instanceof JumpData) { JumpData ljd = (JumpData) cd; result.addLineJump( lld.getLineNumber(), i ); long prevTrue = 0; long prevFalse = 0; if ( smaller != null ) { LineData sld = smaller.getLineCoverage( lld.getLineNumber() ); if ( sld != null ) { JumpData sjd = (JumpData) sld.getConditionData( i ); errors.add( "Somehow, JumpData null at condition " + i + " on line " + lld.getLineNumber()); long diffFalseHits = ljd.getFalseHits() - prevFalse; if ( diffTrueHits > 0 ) { result.touchJump( lld.getLineNumber(), i, true, (int) diffTrueHits );
private void dumpLine(LineData lineData) { int lineNumber = lineData.getLineNumber(); long hitCount = lineData.getHits(); boolean hasBranch = lineData.hasBranch(); String conditionCoverage = lineData.getConditionCoverage(); String lineInfo = "<line number=\"" + lineNumber + "\" hits=\"" + hitCount + "\" branch=\"" + hasBranch + "\""; if (hasBranch) { println(lineInfo + " condition-coverage=\"" + conditionCoverage + "\">"); dumpConditions(lineData); println("</line>"); } else { println(lineInfo + "/>"); } }
private void dumpLine(LineData lineData) { int lineNumber = lineData.getLineNumber(); long hitCount = lineData.getHits(); boolean hasBranch = lineData.hasBranch(); String conditionCoverage = lineData.getConditionCoverage(); String lineInfo = "<line number=\"" + lineNumber + "\" hits=\"" + hitCount + "\" branch=\"" + hasBranch + "\""; if (hasBranch) { println(lineInfo + " condition-coverage=\"" + conditionCoverage + "\">"); dumpConditions(lineData); println("</line>"); } else { println(lineInfo + "/>"); } }
private void dumpLine(LineData lineData) { int lineNumber = lineData.getLineNumber(); long hitCount = lineData.getHits(); boolean hasBranch = lineData.hasBranch(); String conditionCoverage = lineData.getConditionCoverage(); String lineInfo = "<line number=\"" + lineNumber + "\" hits=\"" + hitCount + "\" branch=\"" + hasBranch + "\""; if (hasBranch) { println(lineInfo + " condition-coverage=\"" + conditionCoverage + "\">"); dumpConditions(lineData); println("</line>"); } else { println(lineInfo + "/>"); } }
void buildLineDataHelpers() { for (LineData ld : getData().getLines()) { LineData dld = null; if (getParent().getSamePackageData() != null) { dld = getParent().getSamePackageData().getLineCoverage( ld.getLineNumber()); } addChild( getFactory().makeLineDataPair(ld, dld, this)); } }