| Tier | Lines (hit / total) | Line % | Branches (hit / total) | Branch % |
|---|---|---|---|---|
| All tiers | {{ file_summary.lines_hit }} / {{ file_summary.lines_total }} | {{ "%.1f"|format(file_summary.pct_total) }}% | {{ file_summary.branches_hit }} / {{ file_summary.branches_total }} | {{ "%.1f"|format(file_summary.branch_pct_total) }}% |
| {{ tier_labels[tier] }} | {{ file_summary.per_tier[tier].lines_hit }} / {{ file_summary.per_tier[tier].lines_total }} | {{ "%.1f"|format(file_summary.per_tier[tier].line_pct) }}% | {{ file_summary.per_tier[tier].branches_hit }} / {{ file_summary.per_tier[tier].branches_total }} | {{ "%.1f"|format(file_summary.per_tier[tier].branch_pct) }}% |
| # | {% for tier in tier_order %}{{ tier_labels[tier] }} | {% endfor %}branches | source | runs |
|---|---|---|---|---|
| {{ line.number }} | {% for tier in tier_order %}{% if line.coverable and line.tier_hits[tier] %}{{ line.tier_hits[tier] }}{% endif %} | {% endfor %}{% for b in line.branches %} {{ b.block }}.{{ b.branch }} {% endfor %} | {{ line.source }} |
{% if line.runs %}
▾ {{ line.runs|length }}
{% for r in line.runs %}
{{ r.label }}{% if r.stale %} — STALE{% else %} × {{ r.count }}{% endif %}
{% endfor %}
|