tests/testthat/test-lsm-l-cai-mn.R

landscapemetrics_landscape_landscape_value <- lsm_l_cai_mn(landscape)

test_that("lsm_l_cai_mn is typestable", {
    expect_s3_class(lsm_l_cai_mn(landscape), "tbl_df")
    expect_s3_class(lsm_l_cai_mn(landscape_stack), "tbl_df")
    expect_s3_class(lsm_l_cai_mn(landscape_list), "tbl_df")
})

test_that("lsm_l_cai_mn returns the desired number of columns", {
    expect_equal(ncol(landscapemetrics_landscape_landscape_value), 6)
})

test_that("lsm_l_cai_mn returns in every column the correct type", {
    expect_type(landscapemetrics_landscape_landscape_value$layer, "integer")
    expect_type(landscapemetrics_landscape_landscape_value$level, "character")
    expect_type(landscapemetrics_landscape_landscape_value$class, "integer")
    expect_type(landscapemetrics_landscape_landscape_value$id, "integer")
    expect_type(landscapemetrics_landscape_landscape_value$metric, "character")
    expect_type(landscapemetrics_landscape_landscape_value$value, "double")
})

Try the landscapemetrics package in your browser

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

landscapemetrics documentation built on Oct. 3, 2023, 5:06 p.m.