Skip to content

Commit

Permalink
Further refinement of error for mismatched start/end
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelChirico authored Jan 23, 2025
1 parent 26224e3 commit 70ed273
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions R/exclusions.R
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,14 @@ parse_exclusions <- function(lines,

if (length(starts) > 0) {
if (length(starts) != length(ends)) {
starts_msg <- sprintf(ngettext(length(starts), "%d range start", "%d range starts"), length(starts))
ends_msg <- sprintf(ngettext(length(ends), "%d range end", "%d range ends"), length(ends))
starts_msg <- sprintf(
ngettext(length(starts), "%d range start (%s)", "%d range starts (%s)"),
length(starts), toString(starts)
)
ends_msg <- sprintf(
ngettext(length(ends), "%d range end (%s)", "%d range ends (%s)"),
length(ends), toString(ends)
)
stop(starts_msg, " but only ", ends_msg, " for exclusion from code coverage!")
}

Expand Down

0 comments on commit 70ed273

Please sign in to comment.