tests/testthat/test_approxfun-methods.R

context("approxfun")

test_that("approxfun", {
  s <- createMassSpectrum(mass=1:10, intensity=11:20)
  e <- createMassSpectrum(mass=double(), intensity=double())
  p <- createMassPeaks(mass=1:10, intensity=11:20)

  expect_error(MALDIquant:::approxfun(p))

  expect_equal(approxfun(s)(seq(0, 11, by=0.5)),
               c(NA, NA, seq(11, 20, by=0.5), NA, NA))
  expect_equal(approxfun(e)(1:20), rep(NA, 20))
})

Try the MALDIquant package in your browser

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

MALDIquant documentation built on March 31, 2023, 10:40 p.m.