tests/testthat/test-inputs.R

library(testthat)
library(abind)
context("Tests for foresplot inputs")

test_that("Check different input formats",{
  basic_data <- cbind(0:2,1:3,2:4)
  rownames(basic_data) <- LETTERS[1:3]
  expect_silent(
    abind(basic_data,
          basic_data + 1,
          along = 3) %>%
    forestplot(labeltext = 1:3))

  expect_silent(
    abind(basic_data,
          basic_data + 1,
          along = 3) %>%
      forestplot())

  expect_silent(forestplot(
    cbind(
      0:2,
      1:3,
      2:4
    ),
    labeltext = 1:3))

  expect_silent(forestplot(
    cbind(
      c(NA, 1:2),
      c(NA, 2:3),
      c(NA, 3:4)
    ),
    labeltext = 1:3))

  expect_error(forestplot(
      cbind(
        0:2,
        3:1,
        2:4
      ),
      labeltext = 1:3))

  expect_error(
    abind(basic_data,
          cbind(0:2,3:1,2:4),
          along = 3) %>%
      forestplot())
})

Try the forestplot package in your browser

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

forestplot documentation built on Sept. 17, 2017, 1:05 a.m.