calculateLineCoverage function
Implementation
Future<int> calculateLineCoverage(File lcovReport) async {
final lines = await lcovReport.readAsLines();
var testedLines = 0;
var totalLines = 0;
for (var line in lines) {
if (line.startsWith('DA')) {
totalLines++;
if (!line.endsWith(',0')) {
testedLines++;
}
}
}
var coverage = (testedLines / totalLines * 100).floor();
return coverage;
}