Skip to content

Commit 8e74a3a

Browse files
committed
Add support for the multiple list in $.chain().concat().
1 parent 761a43e commit 8e74a3a

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/main/java/com/github/underscore/$.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1752,8 +1752,8 @@ public <F> Chain<F> uniq(final Function1<T, F> func) {
17521752
return new Chain<F>($.newArrayList((Iterable<F>) $.uniq(list, func)));
17531753
}
17541754

1755-
public Chain<T> concat(final List<T> second) {
1756-
return new Chain<T>($.concat(list, second));
1755+
public Chain<T> concat(final List<T> ... lists) {
1756+
return new Chain<T>($.concat(list, lists));
17571757
}
17581758

17591759
public <T> Chain<T> slice(final int start) {

src/test/java/com/github/underscore/UnderscoreTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ public void concat() {
9090
assertEquals(asList(1, 2, 3, 4), $.concat(asList(1, 2), asList(3, 4)));
9191
assertEquals(asList(1, 2, 3, 4), new $(asList(1, 2)).concatWith(asList(3, 4)));
9292
assertEquals("[1, 2, 3, 4]", $.chain(asList(1, 2)).concat(asList(3, 4)).value().toString());
93+
assertEquals("[1, 2, 3, 4, 5, 6]", $.chain(asList(1, 2)).concat(asList(3, 4), asList(5, 6)).value().toString());
9394
assertEquals(asList(1, 2, 3, 4), asList($.concat(new Integer[] {1, 2}, new Integer[] {3}, new Integer[] {4})));
9495
assertEquals(asList(1, 2, 3, 4), $.concat(asList(1, 2), asList(3), asList(4)));
9596
assertEquals(asList(1, 2, 3, 4), new $(asList(1, 2)).concatWith(asList(3), asList(4)));

0 commit comments

Comments
 (0)