We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b525212 commit 268b52aCopy full SHA for 268b52a
1 file changed
JavaReleases/src/test/java/pl/mperor/lab/java/Java16.java
@@ -84,6 +84,25 @@ private static boolean nonEmptyString(Object obj) {
84
return (obj instanceof String str) && !str.isEmpty();
85
}
86
87
+ @Test
88
+ public void testMapMultiForManagingExceptionsInParsing() {
89
+ String valuesAsString = """
90
+ 1
91
+ 2
92
+ @@@@@ buggy
93
+ 3""";
94
+
95
+ var parsed = valuesAsString.lines()
96
+ .mapMultiToInt((line, consumer) -> {
97
+ try {
98
+ int i = Integer.parseInt(line);
99
+ consumer.accept(i);
100
+ } catch (NumberFormatException _) {}
101
+ }).toArray();
102
103
+ Assertions.assertArrayEquals(new int[]{1, 2, 3}, parsed);
104
+ }
105
106
@SuppressWarnings({"removal", "synchronization"})
107
@Test
108
public void testValueBasedClasses() {
0 commit comments