tests/testthat/test-wigner.R

context('Wigner-ville transform test')

test_that('Test proper output', {
    clickWave <- createClickWave(signalLength = .05, clickLength = 1000, clicksPerSecond = 200,
                                 frequency = 3e3, sampleRate = 10e3)
    wt <- wignerTransform(clickWave@left, n = 1000, sr = 10e3, plot=FALSE)

    # n time steps is next power of 2 from length of clip 500 -> 512
    expect_equal(length(wt$t), .05 * 10e3)
    # should be n
    expect_equal(length(wt$f), 1000)
    # and these are dims of tfr
    expect_identical(dim(wt$tfr), c(1000L, 500L))
    # no NAs
    expect_true(!any(is.na(wt$tfr)))
})

Try the PAMmisc package in your browser

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

PAMmisc documentation built on Aug. 17, 2023, 1:06 a.m.