tests/testthat/test-searchzeros.R

test_that("seachZeros works", {
  xstart <- matrix(c(1,2,3,
                     4,5,6), nrow = 2, ncol = 3, byrow = TRUE)
  z <- searchZeros(xstart, common_test_f)

  expect_error(searchZeros("A", common_test_f))
  expect_error(searchZeros(1:3, common_test_f))
  expect_no_error(searchZeros(xstart, common_test_f, digits = as.numeric(NA)))
  expect_error(searchZeros(xstart, common_test_f, digits = "A"))
  colnames(xstart) <- LETTERS[1:3]
  expect_no_error(searchZeros(xstart, common_test_f))

  xstart[2,2] <- NA
  expect_error(searchZeros(xstart, common_test_f))

  expect_error(searchZeros(1:3, common_test_f))

  expect_error(searchZeros(matrix(nrow = 0, ncol = 5), common_test_f))
})

Try the nleqslv package in your browser

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

nleqslv documentation built on April 10, 2026, 9:08 a.m.