本文整理汇总了Java中org.jacoco.core.analysis.ICounter.PARTLY_COVERED属性的典型用法代码示例。如果您正苦于以下问题:Java ICounter.PARTLY_COVERED属性的具体用法?Java ICounter.PARTLY_COVERED怎么用?Java ICounter.PARTLY_COVERED使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.jacoco.core.analysis.ICounter
的用法示例。
在下文中一共展示了ICounter.PARTLY_COVERED属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getText
@Override
public String getText() {
final ICounter branches = line.getBranchCounter();
switch (branches.getStatus()) {
case ICounter.NOT_COVERED:
return NLS.bind(UIMessages.AnnotationTextAllBranchesMissed_message,
Integer.valueOf(branches.getMissedCount()));
case ICounter.FULLY_COVERED:
return NLS.bind(UIMessages.AnnotationTextAllBranchesCovered_message,
Integer.valueOf(branches.getTotalCount()));
case ICounter.PARTLY_COVERED:
return NLS.bind(UIMessages.AnnotationTextSomeBranchesMissed_message,
Integer.valueOf(branches.getMissedCount()),
Integer.valueOf(branches.getTotalCount()));
default:
return null;
}
}
示例2: createCoverageVectors
boolean[] createCoverageVectors(int[] coverage, LineCoverageFormat format) {
int[] decodedCoverge = null;
if(format == LineCoverageFormat.DENSE) {
decodedCoverge = decodeDense(coverage);
} else {
decodedCoverge = decodeCompact(coverage);
}
int sourcesize = source.getRealLineCount();
boolean[] stmts = new boolean[sourcesize];
for(int i = 0; i < sourcesize; i += 1) {
int coverageStatus = decodedCoverge[i];
if(coverageStatus== ICounter.FULLY_COVERED
|| coverageStatus == ICounter.PARTLY_COVERED) {
stmts[i] = true;
} else {
stmts[i] = false;
}
}
return stmts;
}
示例3: getImageDescriptorId
public String getImageDescriptorId(Annotation annotation) {
if (annotation instanceof CoverageAnnotation) {
final ICounter branches = ((CoverageAnnotation) annotation).getLine()
.getBranchCounter();
switch (branches.getStatus()) {
case ICounter.FULLY_COVERED:
return EclEmmaUIPlugin.OBJ_MARKERFULL;
case ICounter.PARTLY_COVERED:
return EclEmmaUIPlugin.OBJ_MARKERPARTIAL;
case ICounter.NOT_COVERED:
return EclEmmaUIPlugin.OBJ_MARKERNO;
}
}
return null;
}
示例4: getAnnotationID
private static String getAnnotationID(ILine line) {
switch (line.getStatus()) {
case ICounter.FULLY_COVERED:
return FULL_COVERAGE;
case ICounter.PARTLY_COVERED:
return PARTIAL_COVERAGE;
case ICounter.NOT_COVERED:
return NO_COVERAGE;
}
throw new AssertionError(line.getStatus());
}
示例5: print_source_counter_verbose
public static void print_source_counter_verbose(ISourceNode source)
{
int firstLine = source.getFirstLine();
int lastLine = source.getLastLine();
System.out.printf("%18s: %s\n", "First Line", firstLine);
System.out.printf("%18s: %s\n", "Last Line", lastLine);
for(int i = firstLine; i <= lastLine; i++)
{
ILine line = source.getLine(i);
ICounter instructionCounter = line.getInstructionCounter();
int status = instructionCounter.getStatus();
if(status != ICounter.EMPTY)
{
String status_string = "";
switch(status)
{
case ICounter.NOT_COVERED:
status_string = "NOT_COVERED";
break;
case ICounter.FULLY_COVERED:
status_string = "FULLY_COVERED";
break;
case ICounter.PARTLY_COVERED:
status_string = "PARTLY_COVERED";
break;
default:
}
System.out.printf("%18s: %6s (%s)\n", "Line "+i, instructionCounter.getCoveredCount() + "/" + instructionCounter.getTotalCount(), status_string);
}
}
}
示例6: lineStatusString
private String lineStatusString(int lineStatus) {
switch(lineStatus) {
case ICounter.EMPTY: return "EMPTY";
case ICounter.NOT_COVERED: return "NOT COVERED";
case ICounter.PARTLY_COVERED: return "PARTLY COVERED";
case ICounter.FULLY_COVERED: return "FULLY COVERED";
default: return "UNKNOWN STATUS";
}
}
示例7: printCoverage
@SuppressWarnings("rawtypes")
@Override
public void printCoverage() {
ArrayList<ISourceFileCoverage> sourcefilesCovergae =
amassSourcefilesCoverage();
SourceFileCoverage[] sourcefiles = coverage(sourcefilesCovergae);
for(SourceFileCoverage<Integer> sourcefile: sourcefiles){
String sourceFQN = sourcefile.getPackageName()+"."+sourcefile.getFileName();
Integer[] encodedLinesStatuses = sourcefile.getLinesCoverage();
int[] encodedStatuses = new int[encodedLinesStatuses.length];
for(int i = 0; i < encodedLinesStatuses.length; i += 1) {
encodedStatuses[i] = encodedLinesStatuses[i];
}
LinesStatusCoder coder = new LinesStatusCoder();
int[] decodedStatuses = coder.decode(encodedStatuses);
int fl = sourcefile.getFirstLine();
int ll = sourcefile.getLastLine();
int emptyLineCnt=0;
String testFQN = sourcefile.getSessionName();
if(testFQN.endsWith("_F")) testFQN = testFQN.replaceAll("_F", "");
int sourceID = db.getSourceID(sourceFQN);
int testID = db.getTestID(testFQN);
for(int i=0; i<ll-fl+1; ++i){
int lineNumber = i+fl;
switch(decodedStatuses[i]){
case ICounter.EMPTY:
++emptyLineCnt;break;
case ICounter.FULLY_COVERED:
case ICounter.PARTLY_COVERED:
db.insertLineCoverage(testID, sourceID, lineNumber, projectID);
break;
case ICounter.NOT_COVERED:
break;
}
}
if(updateSourceInfo){
db.insertSource(sourceFQN, (ll-fl-emptyLineCnt+1), projectID);
}
}
}