tests/testthat/test-convert_legacy.R

# Make legacy objects
legacy_vp <- example_vp
legacy_vpts <- example_vpts
names(legacy_vp$data) <- sub("height", "HGHT", names(legacy_vp$data))
names(legacy_vpts$data) <- sub("height", "heights", names(legacy_vpts$data))
names(legacy_vpts$data) <- sub("dates", "datetime", names(legacy_vpts$data))

test_that("convert_legacy() returns error on incorrect parameters", {
  expect_error(convert_legacy("not_a_object"))
})

test_that("convert_legacy() returns same object type", {
  expect_s3_class(convert_legacy(legacy_vp), "vp")
  expect_s3_class(convert_legacy(legacy_vpts), "vpts")
})

test_that("convert_legacy() renames certain data colnames", {
  expect_identical(convert_legacy(legacy_vp), example_vp)
  expect_identical(convert_legacy(legacy_vpts), example_vpts)
})
adokter/bioRad documentation built on Feb. 1, 2024, 3:38 p.m.