@@ -675,4 +675,38 @@ if (.runThisTest) {
675
675
" sugar vector vector operations" )
676
676
}
677
677
678
+ # # Additions made 1 Jan 2015
679
+
680
+ test.mean.integer <- function () {
681
+ v1 <- seq(- 100L , 100L )
682
+ v2 <- c(v1 , NA )
683
+ checkEquals(mean(v1 ), meanInteger(v1 ), " mean of integer vector" )
684
+ checkEquals(mean(v2 ), meanInteger(v2 ), " mean of integer vector with NA" )
685
+ }
686
+
687
+ test.mean.numeric <- function () {
688
+ v1 <- seq(- 100 , 100 )
689
+ v2 <- c(v1 , NA )
690
+ v3 <- c(v1 , Inf )
691
+ checkEquals(mean(v1 ), meanNumeric(v1 ), " mean of numeric vector" )
692
+ checkEquals(mean(v2 ), meanNumeric(v2 ), " mean of numeric vector with NA" )
693
+ checkEquals(mean(v3 ), meanNumeric(v3 ), " mean of numeric vector with Inf" )
694
+ }
695
+
696
+ test.mean.complex <- function () {
697
+ v1 <- seq(- 100 , 100 ) + 1.0i
698
+ v2 <- c(v1 , NA )
699
+ v3 <- c(v1 , Inf )
700
+ checkEquals(mean(v1 ), meanComplex(v1 ), " mean of complex vector" )
701
+ checkEquals(mean(v2 ), meanComplex(v2 ), " mean of complex vector with NA" )
702
+ checkEquals(mean(v3 ), meanComplex(v3 ), " mean of complex vector with Inf" )
703
+ }
704
+
705
+ test.mean.logical <- function () {
706
+ v1 <- c(rep(TRUE , 50 ), rep(FALSE , 25 ))
707
+ v2 <- c(v1 , NA )
708
+ checkEquals(mean(v1 ), meanLogical(v1 ), " mean of logical vector" )
709
+ checkEquals(mean(v2 ), meanLogical(v2 ), " mean of logical vector with NA" )
710
+ }
711
+
678
712
}
0 commit comments