context("Tests for oes() function") # ISS with fixed probability testModel <- oes(rpois(100,0.2), occurrence="f") test_that("Test oes with fixed probability", { expect_equal(testModel$occurrence, "fixed") }) # oes with Inverse odds ratio probability testModel <- oes(rpois(100,0.2), occurrence="i") test_that("Test oes with Iverse odds ratio probability", { expect_equal(testModel$occurrence, "inverse-odds-ratio") }) # oes with odds ratio probability testModel <- oes(rpois(100,0.2), occurrence="o") test_that("Test oes with Odds ratio probability", { expect_equal(testModel$occurrence, "odds-ratio") }) # oes with odds ratio probability and ETS(MMN) testModel <- oes(rpois(100,0.2), occurrence="o", model="MMN") test_that("Test oes with Odds ratio probability and ETS(MMN)", { expect_equal(length(testModel$persistence), 2) }) # oes with automatically selected type of model and ETS(MMN) test_that("Test oes with auto probability selected", { skip_on_cran() testModel <- oes(rpois(100,0.2), occurrence="a") expect_equal(length(testModel$persistence), 1) })