@Override public int getNumberOfCoveredLines() { int result = 0; for ( CoverageData cd : lines ) { result += cd.getNumberOfCoveredLines(); } return result; }
public int getNumberOfCoveredLines() { int number = 0; lock.lock(); try { Iterator iter = this.children.values().iterator(); while (iter.hasNext()) { CoverageData coverageContainer = (CoverageData)iter.next(); number += coverageContainer.getNumberOfCoveredLines(); } } finally { lock.unlock(); } return number; }
public int getNumberOfCoveredLines() { synchronizeState(); int number = 0; lock.lock(); try { Iterator<CoverageData> iter = this.children.values().iterator(); while (iter.hasNext()) { CoverageData coverageContainer = (CoverageData) iter.next(); number += coverageContainer.getNumberOfCoveredLines(); } } finally { lock.unlock(); } return number; }
public int getNumberOfCoveredLines() { synchronizeState(); int number = 0; lock.lock(); try { Iterator<CoverageData> iter = this.children.values().iterator(); while (iter.hasNext()) { CoverageData coverageContainer = (CoverageData) iter.next(); number += coverageContainer.getNumberOfCoveredLines(); } } finally { lock.unlock(); } return number; }
numberCovered += coverageContainer.getNumberOfCoveredLines();
/** * @return The average line coverage rate for all children * in this container. This number will be a decimal * between 0 and 1, inclusive. */ public double getLineCoverageRate() { synchronizeState(); int number = 0; int numberCovered = 0; lock.lock(); try { Iterator<CoverageData> iter = this.children.values().iterator(); while (iter.hasNext()) { CoverageData coverageContainer = (CoverageData) iter.next(); number += coverageContainer.getNumberOfValidLines(); numberCovered += coverageContainer.getNumberOfCoveredLines(); } } finally { lock.unlock(); } if (number == 0) { // no lines, therefore 100% line coverage. return 1d; } return (double) numberCovered / number; }
/** * @return The average line coverage rate for all children * in this container. This number will be a decimal * between 0 and 1, inclusive. */ public double getLineCoverageRate() { synchronizeState(); int number = 0; int numberCovered = 0; lock.lock(); try { Iterator<CoverageData> iter = this.children.values().iterator(); while (iter.hasNext()) { CoverageData coverageContainer = (CoverageData) iter.next(); number += coverageContainer.getNumberOfValidLines(); numberCovered += coverageContainer.getNumberOfCoveredLines(); } } finally { lock.unlock(); } if (number == 0) { // no lines, therefore 100% line coverage. return 1d; } return (double) numberCovered / number; }
public CoverageDataPair( DataType data, DataType samePackageData, ParentType parent ) { this.data = data; this.samePackageData = samePackageData; this.parent = parent; lineCounts = new CoverageSummaryView( data.getNumberOfValidLines(), data.getNumberOfCoveredLines(), samePackageData == null ? 0 : samePackageData.getNumberOfCoveredLines() ); branchCounts = new CoverageSummaryView( data.getNumberOfValidBranches(), data.getNumberOfCoveredBranches(), samePackageData == null ? 0 : samePackageData.getNumberOfCoveredBranches() ); elementCounts = new CoverageSummaryView( lineCounts.getValid() + branchCounts.getValid(), lineCounts.getCovered() + branchCounts.getCovered(), lineCounts.getSamePackageCovered() + branchCounts.getSamePackageCovered() ); }
/** * Return a string containing three HTML table cells. The first * cell contains a graph showing the line coverage, the second * cell contains a graph showing the branch coverage, and the * third cell contains the code complexity. * * @param ccn The code complexity to display. This should be greater * than 1. * * @return A string containing the HTML for three table cells. */ private static String generateTableColumnsFromData( CoverageData coverageData, double ccn) { int numLinesCovered = coverageData.getNumberOfCoveredLines(); int numLinesValid = coverageData.getNumberOfValidLines(); int numBranchesCovered = coverageData.getNumberOfCoveredBranches(); int numBranchesValid = coverageData.getNumberOfValidBranches(); // The "hidden" CSS class is used below to write the ccn without // any formatting so that the table column can be sorted correctly return "<td>" + generatePercentResult(numLinesCovered, numLinesValid) + "</td><td>" + generatePercentResult(numBranchesCovered, numBranchesValid) + "</td><td class=\"value\"><span class=\"hidden\">" + ccn + ";</span>" + getDoubleValue(ccn) + "</td>"; }
/** * Return a string containing three HTML table cells. The first * cell contains a graph showing the line coverage, the second * cell contains a graph showing the branch coverage, and the * third cell contains the code complexity. * * @param ccn The code complexity to display. This should be greater * than 1. * @return A string containing the HTML for three table cells. */ private static String generateTableColumnsFromData(CoverageData coverageData, double ccn) { int numLinesCovered = coverageData.getNumberOfCoveredLines(); int numLinesValid = coverageData.getNumberOfValidLines(); int numBranchesCovered = coverageData.getNumberOfCoveredBranches(); int numBranchesValid = coverageData.getNumberOfValidBranches(); // The "hidden" CSS class is used below to write the ccn without // any formatting so that the table column can be sorted correctly return "<td>" + generatePercentResult(numLinesCovered, numLinesValid) +"</td><td>" + generatePercentResult(numBranchesCovered, numBranchesValid) + "</td><td class=\"value\"><span class=\"hidden\">" + ccn + ";</span>" + getDoubleValue(ccn) + "</td>"; }
/** * Return a string containing three HTML table cells. The first * cell contains a graph showing the line coverage, the second * cell contains a graph showing the branch coverage, and the * third cell contains the code complexity. * * @param ccn The code complexity to display. This should be greater * than 1. * * @return A string containing the HTML for three table cells. */ private static String generateTableColumnsFromData( CoverageData coverageData, double ccn) { int numLinesCovered = coverageData.getNumberOfCoveredLines(); int numLinesValid = coverageData.getNumberOfValidLines(); int numBranchesCovered = coverageData.getNumberOfCoveredBranches(); int numBranchesValid = coverageData.getNumberOfValidBranches(); // The "hidden" CSS class is used below to write the ccn without // any formatting so that the table column can be sorted correctly return "<td>" + generatePercentResult(numLinesCovered, numLinesValid) + "</td><td>" + generatePercentResult(numBranchesCovered, numBranchesValid) + "</td><td class=\"value\"><span class=\"hidden\">" + ccn + ";</span>" + getDoubleValue(ccn) + "</td>"; }