tests/testthat/test-extract.R

test_that("extract functions work properly", {
  expect_equal(unclass(year(as_messydate("2012-02-03"))), 2012)
  expect_equal(unclass(month(as_messydate("2012-02-03"))), 2)
  expect_equal(unclass(day(as_messydate("2012-02-03"))), 3)
})

test_that("precision function works properly", {
  expect_equal(precision(as_messydate("2012-02-03")), 1)
  expect_equal(precision(as_messydate("2012-02-03?")), 1)
  expect_equal(precision(as_messydate("2012-02-~03")), 1)
  expect_equal(precision(as_messydate("2012-02-03..2012-02-14")), 12)
  expect_equal(precision(as_messydate("2012-02")), 29)
  expect_equal(precision(as_messydate("2012")), 366)
})

Try the messydates package in your browser

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

messydates documentation built on Jan. 22, 2023, 1:36 a.m.