tests/testthat/test-soilphys_layered.R

test_that("soilphys_layered works", {
  df <-
    data.frame(upper = c(10,0,-30),
               lower = c(0,-30,-100),
               depth = c(5,-15,-65),
               DS = c(5E-5,5E-5,0E-5),
               c_air = c(40,40,40),
               gas = "CO2")

  layers_map <- data.frame(
    upper = c(10,0),
    lower = c(0,-100),
    layer = c("HU","MIN"))

  df_res <-
  soilphys_layered(df,
                   layers_map,
                   param = c("DS","c_air"),
                   funs = c("harm","arith"),
                   id_cols = "gas")

  expect_equal(df_res$DS,c(5E-5,0))


})

Try the ConFluxPro package in your browser

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

ConFluxPro documentation built on Aug. 8, 2025, 7:01 p.m.