tests/testthat/test-as-list.R

test_that("as_list_unnamed_nlist", {
  expect_identical(as_list_unnamed_default(nlist()), structure(list(), .Names = character(0)))
  expect_identical(as_list_unnamed_default(nlist(x = 1)), list(x = 1))
  expect_identical(as_list_unnamed_default(nlist(x = matrix(1:4))), list(x = matrix(1:4)))
  expect_identical(as_list_unnamed_default(nlist(x = 1, a = 3)), list(x = 1, a = 3))
})

test_that("as_list.nlists", {
  expect_identical(as_list_unnamed_nlists(nlists(nlist())), list())
  expect_identical(as_list_unnamed_nlists(nlists(nlist(x = 1))), list(x = 1))
  expect_identical(as_list_unnamed_nlists(nlists(nlist(x = matrix(1:4)))), list(x = matrix(1:4)))
  expect_identical(as_list_unnamed_nlists(nlists(nlist(x = 1, a = 3))), list(x = 1, a = 3))
  expect_identical(as_list_unnamed_nlists(nlists(nlist(x = 1), nlist(x = 3))), list(x = 1, x = 3))
  expect_identical(as_list_unnamed_nlists(nlists(nlist(x = 1L), nlist(x = 3L))), list(x = 1L, x = 3L))
})

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.