tests/testthat/test.corridor.R

context("corridor")
test_that("corridor", {
  skip_if_not(requireNamespace("circular"))
  data(leroy)
  expect_s4_class(corridor(leroy), "MoveBurst")
  expect_true(all.equal(sum(corridor(leroy)$pseudoAzimuth, na.rm=T),167005.6068999207, tolerance = 1e-11))
  expect_warning(expect_s4_class(corridor(leroy, speedProp = .99, circProp = .01), "MoveBurst"), "No corridor points found")
})

test_that("cor length", {
  expect_error(corridor(move(1, 1, Sys.time(), proj = "+proj=longlat")), "The data-set has 2 or less fixes")
  expect_error(corridor(move(1:2, 1:2, Sys.time() + 1:2, proj = "+proj=longlat")), "The data-set has 2 or less fixes")
})
test_that("corridor", {
  skip_if_not(requireNamespace("circular"))
  data(leroy)
  expect_s4_class(corridor(leroy), "MoveBurst")
  expect_warning(expect_s4_class(corridor(leroy, speedProp = .99, circProp = .01), "MoveBurst"), "No corridor points found")
})

Try the move package in your browser

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

move documentation built on July 9, 2023, 6:09 p.m.