Skip to content

Commit 4f5ee7f

Browse files
committed
,,,
1 parent 2a54898 commit 4f5ee7f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

inst/tests/tests.Rraw

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21429,13 +21429,11 @@ test(2330.8, as.data.table(list(M), keep.rownames=TRUE), data.table(rn=rep("", 3
2142921429

2143021430
#2606 Recursive tables() naming convention
2143121431
test(2331.1, local({
21432-
dt_shared = data.table(shared = 99)
21433-
lst_named = list(inner = dt_shared)
21434-
lst_unnamed = list(dt_shared)
21435-
nested = list(l1 = list(l2 = dt_shared))
21432+
lst_named = list(inner = data.table(a = 1))
21433+
lst_unnamed = list(data.table(b = 2))
21434+
nested = list(l1 = list(l2 = data.table(c = 3)))
2143621435
out = tables(recursive = TRUE)$NAME
21437-
expected = c("lst_named$inner", "lst_unnamed[[1]]", "nested$l1$l2")
21438-
all(expected %in% out)
21436+
all(c("lst_named$inner", "lst_unnamed[[1]]", "nested$l1$l2") %in% out)
2143921437
}))
2144021438
test(2331.2, local({
2144121439
mixed = list(data.table(x = 1), y = data.table(z = 2))
@@ -21456,3 +21454,9 @@ test(2331.4, local({
2145621454
out = tables(recursive = TRUE, env = e)$NAME
2145721455
identical(out, "dt")
2145821456
}))
21457+
test(2331.5, local({
21458+
shared <- list(dt = data.table(x = 1))
21459+
repeated <- list(shared, shared) # same list object appears twice
21460+
out <- tables(recursive = TRUE)$NAME
21461+
identical(out, "repeated[[1]]$dt") # only the first should be processed
21462+
}))

0 commit comments

Comments
 (0)