public class Main extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static org.apache.log4j.Logger |
logger |
(package private) CoverageRate |
minimumCoverageRate
The default CoverageRate needed for a class to pass the check.
|
(package private) java.util.Map |
minimumCoverageRates
The keys of this map contain regular expression Patterns that
match against classes.
|
(package private) java.util.Map |
packageCoverageMap
The keys of this map contain package names.
|
(package private) org.apache.oro.text.regex.Perl5Compiler |
pc |
(package private) org.apache.oro.text.regex.Perl5Matcher |
pm |
Constructor and Description |
---|
Main(java.lang.String[] args) |
Modifier and Type | Method and Description |
---|---|
private int |
checkPackageCoverage(double packageBranchCoverageRate,
double packageLineCoverageRate,
java.lang.String packageName,
PackageCoverage packageCoverage) |
private int |
checkPackageCoverageLevels(double packageBranchCoverageRate,
double packageLineCoverageRate) |
(package private) CoverageRate |
findMinimumCoverageRate(java.lang.String classname)
This method returns the CoverageRate object that
applies to the given class.
|
private PackageCoverage |
getPackageCoverage(java.lang.String packageName) |
(package private) double |
inRangeAndDivideByOneHundred(int coverageRateAsPercentage) |
(package private) double |
inRangeAndDivideByOneHundred(java.lang.String coverageRateAsPercentage) |
static void |
main(java.lang.String[] args) |
private java.lang.String |
percentage(double coverateRate) |
(package private) void |
setMinimumCoverageRate(java.lang.String minimumCoverageRate) |
private static final org.apache.log4j.Logger logger
final org.apache.oro.text.regex.Perl5Matcher pm
final org.apache.oro.text.regex.Perl5Compiler pc
CoverageRate minimumCoverageRate
java.util.Map minimumCoverageRates
java.util.Map packageCoverageMap
public Main(java.lang.String[] args) throws org.apache.oro.text.regex.MalformedPatternException
org.apache.oro.text.regex.MalformedPatternException
double inRangeAndDivideByOneHundred(java.lang.String coverageRateAsPercentage)
double inRangeAndDivideByOneHundred(int coverageRateAsPercentage)
void setMinimumCoverageRate(java.lang.String minimumCoverageRate) throws org.apache.oro.text.regex.MalformedPatternException
org.apache.oro.text.regex.MalformedPatternException
CoverageRate findMinimumCoverageRate(java.lang.String classname)
private PackageCoverage getPackageCoverage(java.lang.String packageName)
private int checkPackageCoverageLevels(double packageBranchCoverageRate, double packageLineCoverageRate)
private int checkPackageCoverage(double packageBranchCoverageRate, double packageLineCoverageRate, java.lang.String packageName, PackageCoverage packageCoverage)
private java.lang.String percentage(double coverateRate)
public static void main(java.lang.String[] args) throws org.apache.oro.text.regex.MalformedPatternException
org.apache.oro.text.regex.MalformedPatternException