tests/testthat/test_intensity-methods.R

context("intensity")

s <- createMassSpectrum(mass=1:10, intensity=11:20)

test_that("intensity", {
  expect_identical(intensity(s), 11:20)
  expect_identical(intensity(s)[1:3], 11:13)
})

test_that("intensity<- throws errors", {
  expect_error(intensity(s) <- LETTERS[1:10])
  expect_error(intensity(s) <- 1, "have to be equal")
})

test_that("intensity<-", {
  intensity(s) <- 1:10
  expect_equal(intensity(s), 1:10)
  intensity(s)[5:10] <- 15:20
  expect_equal(intensity(s), c(1:4, 15: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.