test_that("Green per capita is lower when private is FALSE", {
private_true <- green_capita(city_example, inhabitants = 6000, private = TRUE)
private_false <- green_capita(city_example, inhabitants = 6000, private = FALSE)
expect_gt(private_true, private_false)
})
test_that("Verbose and neighbourhoods return a tibble", {
green_capita(city_example,
neighbourhoods = neighbourhoods_example,
inh_col = "inhabitants",
name_col = "name",
verbose = TRUE) %>%
expect_s3_class("tbl")
})
test_that("min_inh is working", {
green_capita(city_example,
neighbourhoods = neighbourhoods_example,
inh_col = "inhabitants",
name_col = "name",
min_inh = min(neighbourhoods_example$inhabitants),
verbose = TRUE) %>%
nrow() %>%
expect_equal(nrow(neighbourhoods_example)-1)
})
test_that("private as a vector works", {
expect_equal(
green_capita(city_example, inhabitants = 6000, private = TRUE),
green_capita(city_example, inhabitants = 6000, private = c("Normal garden", "Edible private garden"))
)
})
test_that("when private is true, green_capita is not lower", {
expect_gt(
set_scenario(city_example, pCommercial = 0.5, quiet = TRUE) %>%
green_capita(inhabitants = 6000, private = TRUE),
green_capita(city_example, inhabitants = 6000, private = TRUE)
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.