tests/testthat/test-days-in-month.R

test_that("days_in_month", {
  expect_identical(dtt_days_in_month(NA_Date_), NA_integer_)
  expect_identical(dtt_days_in_month(as.Date("2000-10-01")[-1]), integer(0))
  expect_identical(dtt_days_in_month(as.Date("2000-10-01")), 31L)
  expect_identical(dtt_days_in_month(as.Date("2001-09-01")), 30L)
  expect_identical(
    dtt_days_in_month(
      as.Date(c("2001-02-01", NA, "2004-02-03"))
    ),
    c(28L, NA, 29L)
  )
  expect_identical(
    dtt_days_in_month(
      as.POSIXct(c("2001-02-01", NA, "2004-02-03"), tz = "UTC")
    ),
    c(28L, NA, 29L)
  )
})

Try the dttr2 package in your browser

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

dttr2 documentation built on Nov. 14, 2023, 5:10 p.m.