tests/testthat/test_trace.fund.R

test_that('Class.', {

  wave = load.wave('files/wave_1.wav')

  trace = trace.fund(wave = wave)

  expect_equal(class(trace), 'data.frame')

})

test_that('Columns.', {

  wave = load.wave('files/wave_1.wav')

  trace = trace.fund(wave = wave)

  expect_equal(colnames(trace), c('time', 'fund', 'missing'))

})

test_that('Time increasing in equal steps.', {

  wave = load.wave('files/wave_1.wav')

  trace = trace.fund(wave = wave)
  d = diff(trace$time)
  dd = diff(d)

  expect_true(all(d > 0))
  expect_true(all(dd < 1e-6))

})

test_that('Fund within limits', {

  wave = load.wave('files/wave_1.wav')

  trace = trace.fund(wave = wave, freq_lim = c(1, 2))

  expect_true(all(trace$fund >= 1000))
  expect_true(all(trace$fund <= 2000))

})

Try the callsync package in your browser

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

callsync documentation built on May 29, 2024, 5:30 a.m.