tests/testthat/testEventEntryImport.R

context("Unisens EventEntry import")

test_that("imported example qrs-trigger data (csv) is as expected", {
  dimOfQrsEventsRef <- c(394,3)
  datetimeFirstRef <- as.POSIXct("2008-07-04 13:27:57.714 CEST")
  datetimeLastRef <- as.POSIXct("2008-07-04 13:32:56.370 CEST")
  qrs <- readUnisensEventEntry('../unisensExample','qrs-trigger.csv')
  expect_equal(dim(qrs), dimOfQrsEventsRef)
  expect_equal(qrs["Time"][1,1], datetimeFirstRef)
  expect_equal(qrs["Time"][394,1], datetimeLastRef)
})

test_that("Non exsisting EventEntry is causing error", {
  expect_error(readUnisensEventEntry('../unisensExample','egg.bin'),"No EventEntry found with name egg.bin")
  expect_error(readUnisensEventEntry('../unisensExample','ecg.csv'),"No EventEntry found with name ecg.csv")
})

test_that("Non exsisting unisens xml-file is causing error", {
  expect_error(readUnisensEventEntry('../inst/extdata/unisensExample','ecg.bin'),"Folder does not contain Unisens data!")
  expect_error(readUnisensEventEntry('../../inst/extdata','acc.bin'),"Folder does not contain Unisens data!")
})
Unisens/unisensR documentation built on July 15, 2022, 3:04 p.m.