test_that("SoilTaxonomyLevels works", { x <- SoilTaxonomyLevels("suborder") expect_equal(class(x), c("ordered", "factor")) expect_equal(order(taxon_to_taxon_code(x)), as.numeric(x)) x <- SoilTaxonomyLevels("order", as.is = TRUE) expect_equal(x, c("gelisols", "histosols", "spodosols", "andisols", "oxisols", "vertisols", "aridisols", "ultisols", "mollisols", "alfisols", "inceptisols", "entisols")) }) test_that("SoilMoistureRegimeLevels works", { x <- SoilMoistureRegimeLevels() expect_equal(class(x), c("ordered", "factor")) x <- SoilMoistureRegimeLevels(as.is = TRUE) expect_equal(x, c("aridic (torric)", "ustic", "xeric", "udic", "perudic", "aquic", "peraquic")) }) test_that("SoilTemperatureRegimeLevels works", { x <- SoilTemperatureRegimeLevels() expect_equal(class(x), c("ordered", "factor")) x <- SoilTemperatureRegimeLevels(as.is = TRUE) expect_equal(x, c("gelic", "cryic", "isofrigid", "frigid", "isomesic", "mesic", "thermic", "isothermic", "hyperthermic", "isohyperthermic")) })