Function toCoverageLines
Parse the file lines
std .algorithm .iteration .MapResult!(trial.coverage.toCoverageLines(string).__lambda4,std.algorithm.iteration.MapResult!(trial.coverage.toCoverageLines(string).__lambda3,std.algorithm.iteration.FilterResult!(trial.coverage.toCoverageLines(string).__lambda2,string[]).FilterResult).MapResult) toCoverageLines
(
string fileContent
) pure nothrow @safe;
Example
It should convert a .lst file to covered line structs
auto lines =
" |
|import std.stdio;
75| this(File f) {
| }
core/cloud/source/cloud/system.d is 88% covered
" .toCoverageLines .array;
lines .length .should .equal(4);
lines[0] .code .should .equal("");
lines[0] .hits .should .equal(0);
lines[0] .hasCode .should .equal(false);
lines[1] .code .should .equal("import std.stdio;");
lines[1] .hits .should .equal(0);
lines[1] .hasCode .should .equal(false);
lines[2] .code .should .equal(" this(File f) {");
lines[2] .hits .should .equal(75);
lines[2] .hasCode .should .equal(true);
lines[3] .code .should .equal(" }");
lines[3] .hits .should .equal(0);
lines[3] .hasCode .should .equal(false);