tests/testthat/test-data.R

test_that('PAP.adh structure', {
  data(PAP.adh)

  expect_is(PAP.adh, 'data.frame')
  expect_named(PAP.adh, c('Patient', 'Week', 'UsageHours', 'Group'))
  expect_is(PAP.adh$Patient, 'integer')
  expect_is(PAP.adh$Week, 'integer')
  expect_is(PAP.adh$UsageHours, 'numeric')
  expect_is(PAP.adh$Group, 'factor')
})

test_that('PAP.adh content', {
  with(PAP.adh, {
    expect_gte(min(UsageHours), 0)
    expect_true(noNA(Patient))
    expect_equal(uniqueN(Patient), 301)
    expect_equal(nlevels(Group), 3)
    expect_equal(uniqueN(Group), nlevels(Group))
    expect_true(noNA(Week))
    expect_true(noNA(UsageHours))
    expect_equal(min(Week), 1)
    expect_equal(max(Week), 13)
  })
})

test_that('PAP.adh1y', {
  data(PAP.adh1y)

  expect_is(PAP.adh1y, 'data.frame')
  expect_named(PAP.adh1y, c('Patient', 'Biweek', 'MaxDay', 'UsageHours', 'Group'))
  expect_is(PAP.adh1y$Patient, 'factor')
  expect_is(PAP.adh1y$Biweek, 'integer')
  expect_is(PAP.adh1y$MaxDay, 'integer')
  expect_is(PAP.adh1y$UsageHours, 'numeric')
  expect_is(PAP.adh1y$Group, 'factor')
})

test_that('PAP.adh1y content', {
  with(PAP.adh1y, {
    expect_gte(min(UsageHours), 0)
    expect_true(noNA(Patient))
    expect_equal(uniqueN(Patient), nlevels(Patient))
    expect_equal(uniqueN(Group), nlevels(Group))
    expect_true(noNA(Biweek))
    expect_true(noNA(UsageHours))
    expect_equal(min(Biweek), 1)
    expect_equal(max(Biweek), 26)
  })
})

Try the latrend package in your browser

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

latrend documentation built on March 31, 2023, 5:45 p.m.