tests/testthat/test-createPopPyramid.R

context("createPopPyramid")

test_that("createPopPyramid works", {
  data = data.frame(x=rep(1:10,2), y=rnorm(20, mean=100, sd=10), sex=rep(c('M','F'), each=10))
  
  p <- ggplot_build(createPopPyramid(data=data, bin='x', count='y', 
                                    divideBy='sex', values=c('M','F')))
  
  expect_equal(nrow(p$data[[1]]), dim(data[data$sex=='M',])[[1]])
  expect_equal(nrow(p$data[[2]]), dim(data[data$sex=='F',])[[1]])
  expect_true(all(p$data[[1]][,'ymax'] == 0))
  expect_true(all(p$data[[2]][,'ymin'] == 0))
})

Try the toaster package in your browser

Any scripts or data that you put into this service are public.

toaster documentation built on May 30, 2017, 3:51 a.m.