mirror of https://github.com/helix-editor/helix
fix coverage optional class lines
parent
aa144e68c6
commit
5fdd2e99b9
|
@ -60,12 +60,12 @@ struct Class {
|
||||||
name: String,
|
name: String,
|
||||||
#[serde(rename = "@filename")]
|
#[serde(rename = "@filename")]
|
||||||
filename: String,
|
filename: String,
|
||||||
lines: Option<Lines>,
|
lines: Lines,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Debug)]
|
#[derive(Deserialize, Debug)]
|
||||||
struct Lines {
|
struct Lines {
|
||||||
line: Vec<Line>,
|
line: Option<Vec<Line>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Debug)]
|
#[derive(Deserialize, Debug)]
|
||||||
|
@ -148,8 +148,8 @@ impl From<RawCoverage> for Coverage {
|
||||||
for package in coverage.packages.package {
|
for package in coverage.packages.package {
|
||||||
for class in package.classes.class {
|
for class in package.classes.class {
|
||||||
let mut lines = HashMap::new();
|
let mut lines = HashMap::new();
|
||||||
if let Some(class_lines) = class.lines {
|
if let Some(class_lines) = class.lines.line {
|
||||||
for line in class_lines.line {
|
for line in class_lines {
|
||||||
lines.insert(line.number - 1, line.hits > 0);
|
lines.insert(line.number - 1, line.hits > 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue