Skip to content

Commit c284c4c

Browse files
committed
unit tests
1 parent 07a8579 commit c284c4c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

inst/tests/froll.Rraw

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1005,7 +1005,7 @@ test(6000.502, frollmax(c(5,NaN,1), 1L), c(5,NaN,1))
10051005
test(6000.503, frollmax(c(5,1,1,NaN,1,1,1), 2L), c(NA,5,1,NaN,NaN,1,1))
10061006
test(6000.504, frollmax(c(5,1,NA,NaN,1,1,1), 2L), c(NA,5,NA,NA,NaN,1,1))
10071007

1008-
# n==NA
1008+
# n==NA, n<0
10091009
test(6000.550, frollmean(1:3, NA), error="'n' must be an integer")
10101010
test(6000.551, frollmean(1:3, NA_integer_), error="'n' must be non-negative integer values (>= 0)")
10111011
test(6000.552, frollmean(1:3, NA, algo="exact"), error="'n' must be an integer")
@@ -1016,6 +1016,11 @@ test(6000.556, frollapply(FUN=mean, 1:3, NA), error="'N' must be an integer")
10161016
test(6000.557, frollapply(FUN=mean, 1:3, NA_integer_), error="'N' must be non-negative integer values (>= 0)")
10171017
test(6000.558, frollapply(FUN=mean, adaptive=TRUE, 1:3, c(2,NA,2)), error="'N' must be non-negative integer values (>= 0)")
10181018
test(6000.559, frollapply(FUN=mean, adaptive=TRUE, 1:3, list(c(2,NA,2))), error="'N' must be non-negative integer values (>= 0)")
1019+
test(6000.550, frollmean(1:3, -1), error="'n' must be non-negative integer values (>= 0)")
1020+
test(6000.552, frollmean(1:3, -1, algo="exact"), error="'n' must be non-negative integer values (>= 0)")
1021+
test(6000.560, frollapply(FUN=mean, 1:3, -1), error="'N' must be non-negative integer values (>= 0)")
1022+
test(6000.561, frollapply(FUN=mean, 1:3, c(0,-1,1), adaptive=TRUE), error="'N' must be non-negative integer values (>= 0)")
1023+
test(6000.562, frollapply(FUN=mean, 1:3, list(c(0,-1,1)), adaptive=TRUE), error="'N' must be non-negative integer values (>= 0)")
10191024

10201025
# n==0, k==0, k[i]==0
10211026
test(6001.111, frollmean(1:3, 0), c(NaN,NaN,NaN), options=c("datatable.verbose"=TRUE), output="window width of size 0")

0 commit comments

Comments
 (0)