@@ -389,10 +389,9 @@ local({
389389 test(101.05, intersect(addresses(d), addresses(ans)), character())
390390 test(101.06, ans <- setmergelist(l, on="x", how="left", mult="first"), d)
391391 test(101.07, addresses(d), addresses(ans))
392+ test(101.08, options=c(datatable.verbose=TRUE), mergelist(l, on="x"), d, output="mergelist.*1 table.*took")
392393})
393394
394- test(101.08, options=c(datatable.verbose=TRUE), mergelist(l, on="x"), d, output="mergelist.*1 table.*took")
395-
396395local({
397396 l = list(data.table(x=1:2), data.table(x=2:3))
398397 test(101.09, mergelist(l, on=character()), error="non-zero length character vector")
@@ -660,12 +659,15 @@ local({
660659 test(104.19, mergelist(l, on="x", how="left"), error="multiple matches during merge")
661660 test(104.20, l$to[l$fm, on="x", mult="error"], error="multiple matches during merge")
662661
662+ l = list(fm=d(3L), to=d(2L))
663663 test(104.21, l$to[l$fm, on="x"], error="Check for duplicate key values")
664664 test(104.22, mergelist(l, on="x", how="left", mult="all"), l$to[l$fm, on="x", allow.cartesian=TRUE])
665665
666+ l = list(fm=d(2L), to=d(3L))
666667 test(104.23, l$to[l$fm, on="x"], error="Check for duplicate key values")
667668 test(104.24, mergelist(l, on="x", how="left", mult="all"), l$to[l$fm, on="x", allow.cartesian=TRUE])
668669
670+ l = list(fm=d(3L), to=d(3L))
669671 test(104.25, l$to[l$fm, on="x"], error="Check for duplicate key values")
670672 test(104.26, mergelist(l, on="x", how="left", mult="all"), l$to[l$fm, on="x", allow.cartesian=TRUE])
671673})
0 commit comments