tests/testthat/test-enviro-par.R

context("leaf_par class")
library(tealeaves)

test_that("constants returns class leaf_par and list", {
  lp <- make_leafpar()
  expect_s3_class(lp, "leaf_par")
  expect_s3_class(lp, "list")
})

test_that("fails when a parameter is left out", {
  lp <- make_leafpar()
  lp$abs_l <- NULL
  expect_error(leaf_par(lp))
})

test_that("removes an improper parameter", {
  lp <- make_leafpar()
  lp$foo <- set_units(1)
  lp %<>% leaf_par()
  expect_true(is.null(lp$foo))
})

Try the tealeaves package in your browser

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

tealeaves documentation built on July 20, 2022, 5:07 p.m.