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);
Parse the file lines