(&self)
| 45 | } |
| 46 | |
| 47 | pub fn compute_line_coverage(&self) -> f32 { |
| 48 | if self.lines.is_empty() { |
| 49 | return 0_f32; |
| 50 | } |
| 51 | let mut covered = 0; |
| 52 | for line in &self.lines { |
| 53 | let count = &line[1]; |
| 54 | if count > &0 { |
| 55 | covered += 1; |
| 56 | } |
| 57 | } |
| 58 | let ratio: f32 = covered as f32 / self.lines.len() as f32; |
| 59 | ratio |
| 60 | } |
| 61 | |
| 62 | pub fn compute_branch_coverage(&self) -> f32 { |
| 63 | if self.branches.is_empty() { |