tests/testthat/test-nterms.R

test_that("nterms.term", {
  expect_identical(nterms(new_term()), 0L)
  expect_identical(nterms(NA_term_), 1L)
  expect_identical(nterms(c(NA_term_, new_term("a"))), 2L)
  expect_identical(nterms(new_term("a")), 1L)
  expect_identical(nterms(new_term(c("a", "a"))), 2L)
  expect_identical(nterms(new_term(c("a", "a b"))), 2L)
  expect_identical(nterms(new_term(c("a", "b"))), 2L)
  expect_identical(nterms(unique(new_term(c("a", "a[1]")))), 1L)
})

test_that("nterms.term_rcrd", {
  expect_identical(nterms(new_term_rcrd()), 0L)
  expect_identical(nterms(as_term_rcrd(new_term(c("a", "a[1]")))), 2L)
  expect_identical(nterms(as_term_rcrd(new_term(c("a", "a[1]")))), 2L)
})

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.