X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fmodule%2Fcoverage%2FCombinedCoverage.java;h=300b6ab086ea4c6cdd3765ecacd665e8ede25a35;hb=4cf5be9db5c87ae991cf406cdcb9f7a62b76cb67;hp=c325ec168e5de2867cd0341e2980d26121108710;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/coverage/CombinedCoverage.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/coverage/CombinedCoverage.java index c325ec168..300b6ab08 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/coverage/CombinedCoverage.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/module/coverage/CombinedCoverage.java @@ -1,39 +1,39 @@ -package org.simantics.scl.compiler.module.coverage; - -import java.io.PrintStream; -import java.util.Arrays; - -import gnu.trove.map.hash.THashMap; - -public class CombinedCoverage extends AbstractCoverage { - public final THashMap moduleCoverages; - - public final int totalFunctionCount; - public final int coveredFunctionCount; - public final double functionCoverage; - - public CombinedCoverage(THashMap moduleCoverages, - int totalCodeSize, int coveredCodeSize, - int totalFunctionCount, int coveredFunctionCount) { - super("Total coverage of " + moduleCoverages.size() + " modules", totalCodeSize, coveredCodeSize); - this.moduleCoverages = moduleCoverages; - this.totalFunctionCount = totalFunctionCount; - this.coveredFunctionCount = coveredFunctionCount; - this.functionCoverage = CoverageUtils.safeDiv(coveredFunctionCount, totalFunctionCount); - } - - public void print(PrintStream s) { - s.println("Code coverage: " + toPercent(getCoverage()) + - " (" + getCoveredCodeSize() + " / " + getTotalCodeSize() + ")"); - s.println("Function coverage: " + toPercent(functionCoverage) + - " (" + coveredFunctionCount + " / " + totalFunctionCount + ")"); - String[] moduleNames = moduleCoverages.keySet().toArray(new String[moduleCoverages.size()]); - Arrays.sort(moduleNames); - for(String functionName : moduleNames) { - ModuleCoverage mCov = moduleCoverages.get(functionName); - s.println(" " + functionName + ": " + toPercent(mCov.getCoverage()) + - " (" + mCov.getCoveredCodeSize() + " / " + mCov.getTotalCodeSize() + ")"); - } - } - -} +package org.simantics.scl.compiler.module.coverage; + +import java.io.PrintStream; +import java.util.Arrays; + +import gnu.trove.map.hash.THashMap; + +public class CombinedCoverage extends AbstractCoverage { + public final THashMap moduleCoverages; + + public final int totalFunctionCount; + public final int coveredFunctionCount; + public final double functionCoverage; + + public CombinedCoverage(THashMap moduleCoverages, + int totalCodeSize, int coveredCodeSize, + int totalFunctionCount, int coveredFunctionCount) { + super("Total coverage of " + moduleCoverages.size() + " modules", totalCodeSize, coveredCodeSize); + this.moduleCoverages = moduleCoverages; + this.totalFunctionCount = totalFunctionCount; + this.coveredFunctionCount = coveredFunctionCount; + this.functionCoverage = CoverageUtils.safeDiv(coveredFunctionCount, totalFunctionCount); + } + + public void print(PrintStream s) { + s.println("Code coverage: " + toPercent(getCoverage()) + + " (" + getCoveredCodeSize() + " / " + getTotalCodeSize() + ")"); + s.println("Function coverage: " + toPercent(functionCoverage) + + " (" + coveredFunctionCount + " / " + totalFunctionCount + ")"); + String[] moduleNames = moduleCoverages.keySet().toArray(new String[moduleCoverages.size()]); + Arrays.sort(moduleNames); + for(String functionName : moduleNames) { + ModuleCoverage mCov = moduleCoverages.get(functionName); + s.println(" " + functionName + ": " + toPercent(mCov.getCoverage()) + + " (" + mCov.getCoveredCodeSize() + " / " + mCov.getTotalCodeSize() + ")"); + } + } + +}