tests/testthat/test-matrix.r

test_that("not matrix objects return FALSE", {
  expect_false(is_matrix(1))
  expect_false(is_matrix(1:5))
  expect_false(is_matrix("string"))
  expect_false(is_matrix(iris))
  expect_false(is_matrix(iris))
  expect_false(is_matrix(list(1,2,3)))
})


test_that("not matrix objects return TRUE", {
  expect_true(is_not_matrix(1))
  expect_true(is_not_matrix(1:5))
  expect_true(is_not_matrix("string"))
  expect_true(is_not_matrix(iris))
  expect_true(is_not_matrix(list(1,2,3)))  
})


test_that("matrix return TRUE", {
  num_matrix = matrix(1:6, 2, 3)
  str_matrix = matrix(letters[1:6], 2, 3)
  expect_true(is_matrix(num_matrix))
  expect_true(is_matrix(str_matrix))
})


test_that("numeric matrix works", {
  num_matrix = matrix(1:6, 2, 3)
  str_matrix = matrix(letters[1:6], 2, 3)
  expect_true(is_numeric_matrix(num_matrix))
  expect_false(is_numeric_matrix(str_matrix))
})


test_that("string matrix works", {
  num_matrix = matrix(1:6, 2, 3)
  str_matrix = matrix(letters[1:6], 2, 3)
  expect_false(is_string_matrix(num_matrix))
  expect_true(is_string_matrix(str_matrix))
})

Try the tester package in your browser

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

tester documentation built on Nov. 6, 2025, 1:14 a.m.