tests/testthat/test-time.R

test_that("time works", {
  expect_equivalent(round(track_time(ISOdate(2001, 1, 1) + c(1:4)), digits = 2L),
                    c(NA, 1, 1, 1))

  expect_equivalent(round(track_time(as.POSIXlt(ISOdate(2001, 1, 1) + c(1:4))), digits = 2L),
                    c(NA, 1, 1, 1))


  ## doesn't error in R-devel 2022-01-09
  if (packageVersion("base") <= "4.2.1") {
  expect_error(track_time(1:4),
               "Cannot convert 'date' of class 'integer' to POSIXct")


  }
})


test_that("coercion from date works", {
  expect_equivalent(round(track_time(as.Date(ISOdate(2001, 1, 1)) + c(1:4)), digits = 2L),
                    c(NA, rep(24 * 3600, 3L)))
})
Trackage/traipse documentation built on Jan. 11, 2023, 7:34 p.m.