tests/testthat/test-rep.R

test_that("rep term", {
  expect_identical(rep(as_term("a")), as_term("a"))
  expect_identical(rep(as_term("a"), 2), as_term(c("a", "a")))
  expect_identical(rep(as_term(c("a[2]", "a[1]")), 2), as_term(rep(c("a[2]", "a[1]"), 2)))
})

test_that("rep term_rcrd", {
  expect_identical(rep(as_term_rcrd("a")), as_term_rcrd("a"))
  expect_identical(rep(as_term_rcrd("a"), 2), as_term_rcrd(c("a", "a")))
  expect_identical(rep(as_term_rcrd(c("a[2]", "a[1]")), 2), as_term_rcrd(rep(c("a[2]", "a[1]"), 2)))
})
poissonconsulting/term documentation built on Jan. 22, 2025, 8:02 p.m.