tests/testthat/test-relist-nlist.R

test_that("relist_nlist", {
  expect_identical(relist_nlist(
    structure(numeric(0), .Names = character(0)),
    nlist()
  ), nlist())
  expect_identical(
    relist_nlist(c(a = 5), nlist(a = NA_real_)),
    nlist(a = 5)
  )
  expect_identical(
    relist_nlist(c(a = 5), nlist(a = NA_integer_)),
    nlist(a = 5L)
  )
  expect_identical(
    relist_nlist(c(`a[2]` = 5), nlist(a = c(1, 2, 3))),
    nlist(a = c(NA, 5, NA))
  )
  expect_identical(
    relist_nlist(c(`a[2]` = 5), nlist(a = 1:3)),
    nlist(a = c(NA, 5L, NA))
  )
})

Try the nlist package in your browser

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

nlist documentation built on Sept. 5, 2021, 6:05 p.m.