tests/testthat/test_activity_frequency.R

test_that("test activity_frequency log", {
	load("./testdata/patients.rda")

	activity_frequency <- patients %>%
		activity_frequency(level = "log")

	expect_s3_class(activity_frequency, "log_metric")
	expect_s3_class(activity_frequency, "activity_frequency")

	# Expect 1 row with descriptive metrics: min, q1, median, mean, q3, max, st_dev, iqr
	expect_equal(dim(activity_frequency), c(1, 8))
	expect_equal(colnames(activity_frequency), c("min", "q1", "median", "mean", "q3", "max", "st_dev", "iqr"))

	# Test means to ensure correct output
	expect_equal(as.numeric(activity_frequency$mean), 4)
	expect_type(activity_frequency$mean, "double")
})

Try the edeaR package in your browser

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

edeaR documentation built on Aug. 8, 2025, 6:26 p.m.