tests/testthat/test-validate_state.R

context("validate_state")

test_that("get TRUE if correct State and FALSE in another case", {
  expect_false(validate_state("IM"), FALSE)
  expect_true(validate_state(us_congressional_districts$state_abb[[1]]), TRUE)
  expect_true(validate_state("MI"), TRUE)
})

test_that("warnings", {
  expect_warning(validate_state(16), "State Abbreviation should be a character")
  expect_warning(validate_state(us_congressional_districts$state_name[1]), "State abbreviations should be two letters.")
  expect_warning(validate_state("im"), "State Abbreviation should be upper case.")
})

test_that("get 50 TRUE if use data state_abb", {
  expect_equal(dim(array(sapply(unlist(unique(us_congressional_districts$state_abb)), validate_state))), 50)
})

Try the ProPublicaR package in your browser

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

ProPublicaR documentation built on Sept. 8, 2023, 5:53 p.m.