in src/stats.ts [72:96]
evaluate(line: string) {
if (line.startsWith(LCOV.END_OF_RECORD)) {
return false;
} else {
let colonIndex = line.indexOf(TOKEN.COLON)
let token = line.substring(0, colonIndex)
let values = line.substring(colonIndex + 1).split(TOKEN.COMMA)
switch (token) {
case LCOV.FUNCTIONS_FOUND:
this.functionsFound = parseInt(values[0]);
break;
case LCOV.FUNCTIONS_HIT:
this.functionsHit = parseInt(values[0]);
break;
case LCOV.LINE_NUMBER_AND_HIT_COUNT:
this.insertLineNumberHitCount(line);
case LCOV.LINES_FOUND:
this.linesFound = parseInt(values[0]);
break;
case LCOV.LINES_HIT:
this.linesHit = parseInt(values[0])
}
}
return true;
}