tests/testthat/test-anyduplicated.R

test_that("anyDuplicated term", {
  expect_identical(anyDuplicated(new_term()), 0L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]"))), 0L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]", "alpha[1]"))), 2L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]", "alpha[1]", "alpha[1]"))), 2L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]", "alpha"))), 2L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]", "alpha1"))), 0L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]", NA_term_))), 0L)
  expect_identical(anyDuplicated(new_term(c("alpha[1]", NA_term_, NA_term_))), 3L)
})

test_that("anyDuplicated term_rcrd", {
  expect_identical(anyDuplicated(new_term_rcrd()), 0L)
  expect_identical(anyDuplicated(as_term_rcrd(new_term(c("alpha[1]", "alpha")))), 2L)
  expect_identical(anyDuplicated(as_term_rcrd(new_term(c("alpha[1]", NA_term_, NA_term_)))), 3L)
})

Try the term package in your browser

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

term documentation built on Sept. 29, 2022, 5:14 p.m.