Skip to content

Commit 0b4047f

Browse files
committed
Add tests
1 parent c6ba854 commit 0b4047f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/test/template/kala/collection/SeqViewTestTemplate.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package kala.collection;
1717

18+
import kala.tuple.Tuple;
1819
import org.junit.jupiter.api.Test;
1920

2021
import java.util.List;
@@ -50,4 +51,22 @@ default void takeTest() {
5051
assertIterableEquals(List.of(0, 1), of(0, 1, 2).take(2).take(3));
5152
assertIterableEquals(List.of(0, 1, 2), of(0, 1, 2).take(3).take(3));
5253
}
54+
55+
@Test
56+
@Override
57+
default void zipTest() {
58+
SequentialCollectionViewTestTemplate.super.zipTest();
59+
60+
assertIterableEquals(List.of(), of(0, 1, 2).zip(of()));
61+
assertIterableEquals(List.of(), of().zip(of("A", "B", "C")));
62+
assertIterableEquals(List.of(Tuple.of(0, "A")), of(0, 1, 2).zip(of("A")));
63+
assertIterableEquals(List.of(Tuple.of(0, "A"), Tuple.of(1, "B"), Tuple.of(2, "C")), of(0, 1, 2).zip(of("A", "B", "C")));
64+
assertIterableEquals(List.of(Tuple.of(0, "A"), Tuple.of(1, "B"), Tuple.of(2, "C")), of(0, 1, 2).zip(of("A", "B", "C", "D", "E")));
65+
66+
assertIterableEquals(List.of(), of(0, 1, 2).zip(of(), "%s%s"::formatted));
67+
assertIterableEquals(List.of(), of().zip(of("A", "B", "C")));
68+
assertIterableEquals(List.of("0A"), of(0, 1, 2).zip(of("A"), "%s%s"::formatted));
69+
assertIterableEquals(List.of("0A", "1B", "2C"), of(0, 1, 2).zip(of("A", "B", "C"), "%s%s"::formatted));
70+
assertIterableEquals(List.of("0A", "1B", "2C"), of(0, 1, 2).zip(of("A", "B", "C", "D", "E"), "%s%s"::formatted));
71+
}
5372
}

0 commit comments

Comments
 (0)