diff options
author | Gary Gregory <garydgregory@gmail.com> | 2022-07-16 09:27:15 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2022-07-16 09:27:15 -0400 |
commit | 0bee92719352c658886763618bf4eacc7dc2b7ec (patch) | |
tree | a1723ec2c69918c9229051ed13c574a1981d6893 /src/test/java | |
parent | fc7d83bf84a57d50ea924887a8b348f6029faa87 (diff) | |
download | apache-commons-lang-0bee92719352c658886763618bf4eacc7dc2b7ec.tar.gz |
Add Streams.of(Enumeration<E>)
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/org/apache/commons/lang3/stream/StreamsTest.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/java/org/apache/commons/lang3/stream/StreamsTest.java b/src/test/java/org/apache/commons/lang3/stream/StreamsTest.java index 625bff4cb..99b34204b 100644 --- a/src/test/java/org/apache/commons/lang3/stream/StreamsTest.java +++ b/src/test/java/org/apache/commons/lang3/stream/StreamsTest.java @@ -24,11 +24,13 @@ import static org.junit.jupiter.api.Assertions.assertAll; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.DynamicTest.dynamicTest; import java.lang.reflect.UndeclaredThrowableException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Hashtable; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -162,6 +164,20 @@ public class StreamsTest extends AbstractLangTest { } @Test + public void testOfEnumeration() { + final Hashtable<String, Integer> table = new Hashtable<>(); + assertEquals(0, Streams.of(table.elements()).count()); + table.put("One", 1); + assertEquals(1, Streams.of(table.elements()).count()); + table.put("Two", 2); + assertEquals(2, Streams.of(table.elements()).count()); + final List<String> collect = Streams.of(table.keys()).collect(Collectors.toList()); + assertTrue(collect.contains("One")); + assertTrue(collect.contains("Two")); + assertEquals(2, collect.size()); + } + + @Test public void testSimpleStreamFilter() { final List<String> input = Arrays.asList("1", "2", "3", "4", "5", "6"); final List<Integer> output = Failable.stream(input).map(Integer::valueOf).filter(i -> (i.intValue() % 2 == 0)).collect(Collectors.toList()); |