Skip to content

Commit 37aa592

Browse files
committed
refactor: use modulo
1 parent 48b44af commit 37aa592

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

R/mock2-helpers.R

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,13 @@ mock_output_sequence <- function(values, recycle = FALSE) {
4141
i = "You can set {.arg recycle} to {.code TRUE}."
4242
))
4343
}
44-
value <- rep_len(values, length.out = i)[[i]]
44+
remainder <- i %% length(values)
45+
if (remainder == 0) {
46+
index <- length(values)
47+
} else {
48+
index <- remainder
49+
}
50+
value <- rep_len(values, length.out = index)[[index]]
4551
i <<- i + 1
4652
value
4753
}

0 commit comments

Comments
 (0)