Skip to content

Commit 3b610d3

Browse files
tests
1 parent 552f75d commit 3b610d3

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

inst/tests/tests.Rraw

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21045,16 +21045,33 @@ test(2305, { fread(testDir("issue_6729.txt.bz2")); TRUE })
2104521045
# Tests for print.data.table handling index columns, list classes, and unknown classes in #6806
2104621046

2104721047
# Test for covering classes[col_name] <- "index"
21048-
DT = data.table(A = 1:3, B = 4:6)
21048+
DT <- data.table(A = 1:3, B = 4:6)
2104921049
setindex(DT, A)
21050-
test(2306.1, DT, data.table(A = 1:3, B = 4:6))
21050+
test(2306.1, {print(DT); capture.output(print(DT))},
21051+
c(" A B",
21052+
"1: 1 4",
21053+
"2: 2 5",
21054+
"3: 3 6"))
2105121055
# Test for covering if (is.list(cls)) cls <- unlist(cls)
21052-
DT = data.table(A = 1:3, B = list(NULL, NULL, NULL))
21053-
test(2306.2, DT, data.table(A = 1:3, B = list(NULL, NULL, NULL)))
21056+
DT <- data.table(A = 1:3, B = list(NULL, NULL, NULL))
21057+
test(2306.2, {print(DT); capture.output(print(DT))},
21058+
c(" A B",
21059+
"1: 1 [NULL]",
21060+
"2: 2 [NULL]",
21061+
"3: 3 [NULL]"))
2105421062
# Test for covering if (length(cls) == 0) cls <- "unknown"
21055-
DT = data.table(A = 1:3, B = I(list()))
21056-
test(2306.3, DT, data.table(A = 1:3, B = I(list())))
21063+
DT <- data.table(A = 1:3, B = I(list()))
21064+
test(2306.3, {print(DT); capture.output(print(DT))},
21065+
c(" A B",
21066+
"1: 1 [NULL]",
21067+
"2: 2 [NULL]",
21068+
"3: 3 [NULL]"))
2105721069
# Test for covering classes[col_name] <- "unknown"
21058-
DT = data.table(A = 1:3, B = 4:6, C = 7:9)
21070+
DT <- data.table(A = 1:3, B = 4:6, C = 7:9)
2105921071
if ("D" %in% colnames(DT)) DT[, D := NULL]
21060-
test(2306.4, DT, data.table(A = 1:3, B = 4:6, C = 7:9))
21072+
test(2306.4, {print(DT); capture.output(print(DT))},
21073+
c(" A B C",
21074+
"1: 1 4 7",
21075+
"2: 2 5 8",
21076+
"3: 3 6 9"))
21077+

0 commit comments

Comments
 (0)