tests/testthat/test_as.matrix-methods.R

context("as.matrix")

m <- matrix(c(1:10, 11:20), ncol=2, dimnames=list(c(), c("mass", "intensity")))
s <- createMassSpectrum(mass=1:10, intensity=11:20)
p <- createMassPeaks(mass=1:10, intensity=11:20)

test_that("as.matrix works without indices", {
  expect_equal(as.matrix(s), m)
  expect_equal(as.matrix(p), m)
})

test_that("as.matrix works with indices", {
  expect_equal(as.matrix(s)[3:4,], m[3:4,])
  expect_equal(as.matrix(s)[7, 1], m[7, 1])
  expect_equal(as.matrix(s)[mass(s) > 5, 2], 16:20)
})
sgibb/MALDIquant documentation built on Jan. 26, 2024, 10:04 a.m.