@@ -21542,27 +21542,24 @@ local({
2154221542 "lst_named$inner", "lst_unnamed[[1]]", "nested$l1$l2",
2154321543 "mixed[[1]]", "mixed$y",
2154421544 "mixed_nested$A[[1]]", "mixed_nested$A$q")
21545- test(2335.1, identical( out, sort( expected)) )
21545+ test(2335.1, out, expected)
2154621546})
2154721547local({
2154821548 dt <- data.table(val=42)
2154921549 e <- new.env()
2155021550 e$dt <- dt
21551- e$self <- e
21552- out <- tables(recursive=TRUE, env=e)$NAME
21553- test(2335.2, identical(out, "dt"))
21551+ e$self <- e # possible infinite loop if we're not careful
21552+ test(2335.2, tables(recursive=TRUE, env=e)$NAME, "dt")
2155421553})
2155521554local({
2155621555 test_obj <- local({
2155721556 common_list <- list(dt_inner=data.table(d=4))
21558- outer_list <- list(
21559- first=common_list,
21560- unique=data.table(e=5))
21557+ outer_list <- list(first=common_list, unique=data.table(e=5))
2156121558 outer_list$second <- outer_list$first
21562- outer_list})
21559+ outer_list
21560+ })
2156321561 out <- tables(recursive=TRUE)$NAME
21564- test(2335.3,
21565- (length(out) == 2) &&
21566- ("test_obj$unique" %in% out) &&
21567- (sum(grepl("\\$dt_inner$", out)) == 1))
21562+ test(2335.3, length(out), 2L)
21563+ test(2335.4, "test_obj$unique" %in% out)
21564+ test(2335.5, sum(endsWith(out, "$dt_inner")), 1L)
2156821565})
0 commit comments