IDEA-172425 Make stream debugger tests JDK 9 tolerant
authorVitaliy.Bibaev <vitaliy.bibaev@jetbrains.com>
Sun, 4 Mar 2018 19:42:28 +0000 (22:42 +0300)
committerVitaliy.Bibaev <vitaliy.bibaev@jetbrains.com>
Sun, 4 Mar 2018 19:44:04 +0000 (22:44 +0300)
Some of tests for stream debugger failed on JDK 9.

The reasons are:
* The count() termination call does not produce any computations
* Stack traces include module name in some frames

56 files changed:
plugins/stream-debugger/test/com/intellij/debugger/streams/exec/AccessibilityFailedTest.java
plugins/stream-debugger/test/com/intellij/debugger/streams/exec/streamex/ConcatenateOperationsTest.kt
plugins/stream-debugger/test/com/intellij/debugger/streams/exec/streamex/MappingOperationsTest.kt
plugins/stream-debugger/test/com/intellij/debugger/streams/exec/streamex/MiscIntermediateOperationsTest.kt
plugins/stream-debugger/testData/debug/outs/map.out
plugins/stream-debugger/testData/debug/outs/nulls.out
plugins/stream-debugger/testData/debug/outs/peek.out
plugins/stream-debugger/testData/debug/outs/primitiveResultLong.out
plugins/stream-debugger/testData/debug/src/Map.java
plugins/stream-debugger/testData/debug/src/Nulls.java
plugins/stream-debugger/testData/debug/src/Peek.java
plugins/stream-debugger/testData/debug/src/PrimitiveResultLong.java
plugins/stream-debugger/testData/streamex/outs/appendMany.out
plugins/stream-debugger/testData/streamex/outs/appendNone.out
plugins/stream-debugger/testData/streamex/outs/appendOne.out
plugins/stream-debugger/testData/streamex/outs/appendToEmpty.out
plugins/stream-debugger/testData/streamex/outs/invert.out
plugins/stream-debugger/testData/streamex/outs/keys.out
plugins/stream-debugger/testData/streamex/outs/mapKeys.out
plugins/stream-debugger/testData/streamex/outs/mapToEntry.out
plugins/stream-debugger/testData/streamex/outs/mapToKey.out
plugins/stream-debugger/testData/streamex/outs/mapToValue.out
plugins/stream-debugger/testData/streamex/outs/mapValues.out
plugins/stream-debugger/testData/streamex/outs/parallel.out
plugins/stream-debugger/testData/streamex/outs/prefixKeys.out
plugins/stream-debugger/testData/streamex/outs/prefixValues.out
plugins/stream-debugger/testData/streamex/outs/prependMany.out
plugins/stream-debugger/testData/streamex/outs/prependNone.out
plugins/stream-debugger/testData/streamex/outs/prependOne.out
plugins/stream-debugger/testData/streamex/outs/prependToEmpty.out
plugins/stream-debugger/testData/streamex/outs/withFirst.out
plugins/stream-debugger/testData/streamex/outs/zipWithGreater.out
plugins/stream-debugger/testData/streamex/outs/zipWithLesser.out
plugins/stream-debugger/testData/streamex/outs/zipWithSameSizes.out
plugins/stream-debugger/testData/streamex/src/concatenate/AppendMany.java
plugins/stream-debugger/testData/streamex/src/concatenate/AppendNone.java
plugins/stream-debugger/testData/streamex/src/concatenate/AppendOne.java
plugins/stream-debugger/testData/streamex/src/concatenate/AppendToEmpty.java
plugins/stream-debugger/testData/streamex/src/concatenate/PrependMany.java
plugins/stream-debugger/testData/streamex/src/concatenate/PrependNone.java
plugins/stream-debugger/testData/streamex/src/concatenate/PrependOne.java
plugins/stream-debugger/testData/streamex/src/concatenate/PrependToEmpty.java
plugins/stream-debugger/testData/streamex/src/mapping/Invert.java
plugins/stream-debugger/testData/streamex/src/mapping/Keys.java
plugins/stream-debugger/testData/streamex/src/mapping/MapKeys.java
plugins/stream-debugger/testData/streamex/src/mapping/MapToEntry.java
plugins/stream-debugger/testData/streamex/src/mapping/MapToKey.java
plugins/stream-debugger/testData/streamex/src/mapping/MapToValue.java
plugins/stream-debugger/testData/streamex/src/mapping/MapValues.java
plugins/stream-debugger/testData/streamex/src/mapping/WithFirst.java
plugins/stream-debugger/testData/streamex/src/misc/Parallel.java
plugins/stream-debugger/testData/streamex/src/misc/PrefixKeys.java
plugins/stream-debugger/testData/streamex/src/misc/PrefixValues.java
plugins/stream-debugger/testData/streamex/src/misc/ZipWithGreater.java
plugins/stream-debugger/testData/streamex/src/misc/ZipWithLesser.java
plugins/stream-debugger/testData/streamex/src/misc/ZipWithSameSizes.java

index 64f877a5cc5930396ce8574e0176edc99d8737f7..da3bceab76433c576914122542bf5d368a34432e 100644 (file)
@@ -1,10 +1,18 @@
 // Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
 package com.intellij.debugger.streams.exec;
 
+import org.jetbrains.annotations.NotNull;
+
 /**
  * @author Vitaliy.Bibaev
  */
 public class AccessibilityFailedTest extends FailEvaluationTestCase {
+  @NotNull
+  @Override
+  protected String replaceAdditionalInOutput(@NotNull String str) {
+    // stack traces in jdk 9 include module name. The following code removes module name from the stack trace.
+    return super.replaceAdditionalInOutput(str).replace("at java.base/", "at ");
+  }
 
   /**
    * Now, evaluation of such test case is not supported. MagicAccessorImpl cannot be parent for a subclass of the class "Super"
index 1e9153a49969e9733d3e8040b6d422e16910c03b..5db1377e1113c168dc215958069e4d9ebb6e010b 100644 (file)
@@ -7,13 +7,13 @@ package com.intellij.debugger.streams.exec.streamex
 class ConcatenateOperationsTest : StreamExTestCase() {
   override val packageName: String = "concatenate"
 
-  fun testAppendToEmpty() = doStreamExWithResultTest()
-  fun testAppendNone() = doStreamExWithResultTest()
-  fun testAppendOne() = doStreamExWithResultTest()
-  fun testAppendMany() = doStreamExWithResultTest()
+  fun testAppendToEmpty() = doStreamExVoidTest()
+  fun testAppendNone() = doStreamExVoidTest()
+  fun testAppendOne() = doStreamExVoidTest()
+  fun testAppendMany() = doStreamExVoidTest()
 
-  fun testPrependToEmpty() = doStreamExWithResultTest()
-  fun testPrependNone() = doStreamExWithResultTest()
-  fun testPrependOne() = doStreamExWithResultTest()
-  fun testPrependMany() = doStreamExWithResultTest()
+  fun testPrependToEmpty() = doStreamExVoidTest()
+  fun testPrependNone() = doStreamExVoidTest()
+  fun testPrependOne() = doStreamExVoidTest()
+  fun testPrependMany() = doStreamExVoidTest()
 }
\ No newline at end of file
index e796516b3c10477d980b369a18980d507cc4706a..d848568a230b05a320a84c0b6931e5f703e68f64 100644 (file)
@@ -10,15 +10,15 @@ class MappingOperationsTest : StreamExTestCase() {
   fun testElements() = doStreamExWithResultTest()
 
   fun testMapToEntry() = doStreamExWithResultTest()
-  fun testMapKeys() = doStreamExWithResultTest()
-  fun testMapToKey() = doStreamExWithResultTest()
-  fun testMapValues() = doStreamExWithResultTest()
-  fun testMapToValue() = doStreamExWithResultTest()
+  fun testMapKeys() = doStreamExVoidTest()
+  fun testMapToKey() = doStreamExVoidTest()
+  fun testMapValues() = doStreamExVoidTest()
+  fun testMapToValue() = doStreamExVoidTest()
   fun testMapKeyValue() = doStreamExWithResultTest()
 
-  fun testInvert() = doStreamExWithResultTest()
+  fun testInvert() = doStreamExVoidTest()
 
-  fun testKeys() = doStreamExWithResultTest()
+  fun testKeys() = doStreamExVoidTest()
   fun testValues() = doStreamExWithResultTest()
 
   fun testJoin() = doStreamExVoidTest()
@@ -30,5 +30,5 @@ class MappingOperationsTest : StreamExTestCase() {
   fun testMapFirstOrElse() = doStreamExWithResultTest()
   fun testMapLastOrElse() = doStreamExWithResultTest()
 
-  fun testWithFirst() = doStreamExWithResultTest()
+  fun testWithFirst() = doStreamExVoidTest()
 }
\ No newline at end of file
index c3ccba352a06cb3725a0797e8cb9a4cb3e635329..3287b79eec4617b24d5438e043029ced42cfb9c6 100644 (file)
@@ -13,13 +13,13 @@ class MiscIntermediateOperationsTest : StreamExTestCase() {
 
   fun testSkipOrdered() = doStreamExWithResultTest()
 
-  fun testParallel() = doStreamExWithResultTest()
+  fun testParallel() = doStreamExVoidTest()
 
-  fun testZipWithSameSizes() = doStreamExWithResultTest()
-  fun testZipWithLesser() = doStreamExWithResultTest()
-  fun testZipWithGreater() = doStreamExWithResultTest()
+  fun testZipWithSameSizes() = doStreamExVoidTest()
+  fun testZipWithLesser() = doStreamExVoidTest()
+  fun testZipWithGreater() = doStreamExVoidTest()
 
   fun testPrefix() = doStreamExVoidTest()
-  fun testPrefixKeys() = doStreamExWithResultTest()
-  fun testPrefixValues() = doStreamExWithResultTest()
+  fun testPrefixKeys() = doStreamExVoidTest()
+  fun testPrefixValues() = doStreamExVoidTest()
 }
\ No newline at end of file
index af17baae83ec77d0b64d96be35d5e5b64fa2ae8d..04a56b2226e83ae4788034023b2902412261d218 100644 (file)
@@ -4,13 +4,13 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 Map.java:6
 Stream.of(1, 2, 3)
 .map(x -> x * x)
-.count()
+.toArray()
 map
     before: 1,3,5
     after: 2,4,6
-count
+toArray
     before: 2,4,6
-    after: nothing
+    after: 7,8,9
 mappings for map
   direct:
     1 -> 2
@@ -20,13 +20,15 @@ mappings for map
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for toArray
   direct:
-    2 -> nothing
-    4 -> nothing
-    6 -> nothing
+    2 -> 7
+    4 -> 8
+    6 -> 9
   reverse:
-    empty
+    2 <- 7
+    4 <- 8
+    6 <- 9
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
index 5e9a44a407e27fb8e8411c94befcc3beccb2fdd3..15ec196ea4a1e15e49e89528043c52b85e5d70cb 100644 (file)
@@ -3,16 +3,17 @@ LineBreakpoint created at Nulls.java:6
 Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 Nulls.java:6
 Stream.of(null, null)
-.count()
-count
+.toArray()
+toArray
     before: 1,2
-    after: nothing
-mappings for count
+    after: 3,4
+mappings for toArray
   direct:
-    1 -> nothing
-    2 -> nothing
+    1 -> 3
+    2 -> 4
   reverse:
-    empty
+    1 <- 3
+    2 <- 4
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
index feacb5132c0d24636a1f29e3d201ccad1a64dea4..5d3da676fffb61903d12cb785cfaacbe1641f138 100644 (file)
@@ -4,13 +4,13 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 Peek.java:6
 Stream.of(1, 2, 3)
 .peek(x -> {})
-.count()
+.toArray()
 peek
     before: 1,3,5
     after: 2,4,6
-count
+toArray
     before: 2,4,6
-    after: nothing
+    after: 7,8,9
 mappings for peek
   direct:
     1 -> 2
@@ -20,13 +20,15 @@ mappings for peek
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for toArray
   direct:
-    2 -> nothing
-    4 -> nothing
-    6 -> nothing
+    2 -> 7
+    4 -> 8
+    6 -> 9
   reverse:
-    empty
+    2 <- 7
+    4 <- 8
+    6 <- 9
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
index d73dfc1bf7bab4bf89f1603d3e16734512840483..cd23783beeff49d44a9c17d71985a6accfcc112a 100644 (file)
@@ -2,14 +2,14 @@ LineBreakpoint created at PrimitiveResultLong.java:6
 !JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !OUTPUT_PATH!;!RT_JAR! PrimitiveResultLong
 Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 PrimitiveResultLong.java:6
-IntStream.of(1, 2)
-.count()
+LongStream.of(1, 2)
+.sum()
 Result type:long
-value = 2
-count
+value = 3
+sum
     before: 1,2
     after: nothing
-mappings for count
+mappings for sum
   direct:
     1 -> nothing
     2 -> nothing
index 2623a2230c495add397965e049e97c0d27187989..ab201f82ccd8f87d4320c87e52b8e28fc592b4fa 100644 (file)
@@ -3,6 +3,6 @@ import java.util.stream.Stream;
 public class Map {
   public static void main(String[] args) {
     // Breakpoint!
-    final long res = Stream.of(1, 2, 3).map(x -> x * x).count();
+    Stream.of(1, 2, 3).map(x -> x * x).toArray();
   }
 }
index 8bce36b4f76e3ebc0172e4e5f5efe7033afc0a9a..980027928cc3a2637154f8fbdd4cca1eb2a69dfb 100644 (file)
@@ -3,6 +3,6 @@ import java.util.stream.Stream;
 public class Nulls {
   public static void main(String[] args) {
     // Breakpoint!
-    Stream.of(null, null).count();
+    Stream.of(null, null).toArray();
   }
 }
index d343e045a2141e82c35fbd829528a012d6156315..77995779db142c221ee65989d8f82506fe3ce165 100644 (file)
@@ -3,6 +3,6 @@ import java.util.stream.Stream;
 public class Peek {
   public static void main(String[] args) {
     // Breakpoint!
-    final long res = Stream.of(1, 2, 3).peek(x -> {}).count();
+    Stream.of(1, 2, 3).peek(x -> {}).toArray();
   }
 }
index 0eabcd0bb30c9aa55a4bfc482efbdc3d923f931b..fca49b98ab5a889dc6106aeef9f082e8a18b2cd4 100644 (file)
@@ -1,8 +1,8 @@
-import java.util.stream.IntStream;
+import java.util.stream.LongStream;
 
 public class PrimitiveResultLong {
   public static void main(String[] args) {
     // Breakpoint!
-    long res = IntStream.of(1, 2).count();
+    long res = LongStream.of(1, 2).sum();
   }
 }
index f4399a8ab116cb5aef5dfa4de582b826898c8268..4b4e6fbe4b586e6f940bfb9dfd8b286ee51a111e 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 AppendMany.java:10
 StreamEx.of(1, 2)
 .append(Stream.of(3, 4, 5))
-.count()
+.forEach(x -> {})
 append
     before: 1,3
     after: 2,4,5,6,7
-count
+forEach
     before: 2,4,5,6,7
     after: nothing
 mappings for append
@@ -21,7 +21,7 @@ mappings for append
     nothing <- 5
     nothing <- 6
     nothing <- 7
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -33,4 +33,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-5
index b4aaf0b40cc8d417871dc2cdda69ba56aca32925..6c2a420b6dfd49f30f4f0879e50b1a84b03f9708 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 AppendNone.java:8
 StreamEx.of(1, 2)
 .append()
-.count()
+.forEach(x -> {})
 append
     before: 1,3
     after: 2,4
-count
+forEach
     before: 2,4
     after: nothing
 mappings for append
@@ -18,7 +18,7 @@ mappings for append
   reverse:
     1 <- 2
     3 <- 4
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -27,4 +27,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-2
index af05a3e91b4b719c2abb946fd25cc08c28cc07be..6b0a16e1fed136f97214aa6b07eb5576aef2e2f8 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 AppendOne.java:8
 StreamEx.of(1, 2)
 .append(3)
-.count()
+.forEach(x -> {})
 append
     before: 1,3
     after: 2,4,5
-count
+forEach
     before: 2,4,5
     after: nothing
 mappings for append
@@ -19,7 +19,7 @@ mappings for append
     1 <- 2
     3 <- 4
     nothing <- 5
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -29,4 +29,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 210b0c572a9c77dba528b6b05d625f96b3ab7156..7db084d04a326cc28599919ca8a8937ee8415fbc 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 AppendToEmpty.java:8
 StreamEx.empty()
 .append(1)
-.count()
+.forEach(x -> {})
 append
     before: nothing
     after: 1
-count
+forEach
     before: 1
     after: nothing
 mappings for append
@@ -16,7 +16,7 @@ mappings for append
     empty
   reverse:
     nothing <- 1
-mappings for count
+mappings for forEach
   direct:
     1 -> nothing
   reverse:
@@ -24,4 +24,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-1
index 7c1642bd4c80872827fd65e31a1517b30c4ff710..01f4d7b8e87e918ac9aef30bf1ff9c0bb0fd6b20 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 Invert.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .invert()
-.count()
+.forEach(x -> {})
 invert
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for invert
@@ -20,7 +20,7 @@ mappings for invert
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 2c61a9330d330be99f00c7f1e15d0873c9fd5fa8..a42c3bc7547e8d4ea23b741a4f0f6dc6181f7505 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 Keys.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .keys()
-.count()
+.forEach(x -> {})
 keys
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for keys
@@ -20,7 +20,7 @@ mappings for keys
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index ad6f51a953e759be2d61752d6350d704b4e80ee1..80e6f6d67ae657322ade8fa9d2916d70bb6c6baf 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 MapKeys.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .mapKeys(x -> x - 1)
-.count()
+.forEach(x -> {})
 mapKeys
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for mapKeys
@@ -20,7 +20,7 @@ mappings for mapKeys
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 18995c206a179f4dbf213a7dd09aefe257d7aa20..9a9f8d04c20156a8cabbd647643ea68ecf6e904d 100644 (file)
@@ -4,13 +4,13 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 MapToEntry.java:8
 StreamEx.of(1, 2, 3)
 .mapToEntry(x -> x * x)
-.count()
+.toArray()
 mapToEntry
     before: 1,3,5
     after: 2,4,6
-count
+toArray
     before: 2,4,6
-    after: nothing
+    after: 7,8,9
 mappings for mapToEntry
   direct:
     1 -> 2
@@ -20,13 +20,15 @@ mappings for mapToEntry
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for toArray
   direct:
-    2 -> nothing
-    4 -> nothing
-    6 -> nothing
+    2 -> 7
+    4 -> 8
+    6 -> 9
   reverse:
-    empty
+    2 <- 7
+    4 <- 8
+    6 <- 9
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
index d27b0b142adf8825731de5c5bc80b36cea0dd89b..0d7a2939e2b788358af8da777462dcc8c0bee097 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 MapToKey.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .mapToKey((k, v) -> k + v)
-.count()
+.forEach(x -> {})
 mapToKey
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for mapToKey
@@ -20,7 +20,7 @@ mappings for mapToKey
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 5b689c3da0743e2bc9047ac0335b803bd626d2b1..178fc128cfb7586a8ebe65d6334f985b65f5e095 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 MapToValue.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .mapToValue((k, v) -> k + v)
-.count()
+.forEach(x -> {})
 mapToValue
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for mapToValue
@@ -20,7 +20,7 @@ mappings for mapToValue
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 1767629517080c780d24bf06c6c421d90abf8ccc..c3473c36bb25c0435ddb54d2414f7274267d0745 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 MapValues.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .mapValues(x -> 0)
-.count()
+.forEach(x -> {})
 mapValues
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for mapValues
@@ -20,7 +20,7 @@ mappings for mapValues
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index b86b45b534b4763f38ad67806b641ccceea4b3ff..dc7cddf1ba1ce377079524a8c91193aa709e1cec 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 Parallel.java:11
 StreamEx.of(1, 2, 3)
 .parallel((ForkJoinPool) Executors.newWorkStealingPool())
-.count()
+.forEach(x -> {})
 parallel
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for parallel
@@ -20,7 +20,7 @@ mappings for parallel
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 148a318e35626ade5e4b38f2fbd06ead526a132b..07feae52638772214c651e90db2813ec1ec42a29 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 PrefixKeys.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .prefixKeys((l, r) -> l + r)
-.count()
+.forEach(x -> {})
 prefixKeys
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for prefixKeys
@@ -20,7 +20,7 @@ mappings for prefixKeys
     nothing <- 2
     nothing <- 4
     nothing <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 885fbea419e1d1510da7aefd392401ca4ee23144..2b480edcd3ad70ad0d1910cebbe07338b5dd8489 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 PrefixValues.java:8
 EntryStream.of(1, 1, 2, 4, 3, 9)
 .prefixValues((l, r) -> l + r)
-.count()
+.forEach(x -> {})
 prefixValues
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for prefixValues
@@ -20,7 +20,7 @@ mappings for prefixValues
     nothing <- 2
     nothing <- 4
     nothing <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 8cec2de1c1967340f2a9769c8b78f0c878ed56f4..e7fb25f7797ae0b903c88de369b2d114a8aa37e0 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 PrependMany.java:10
 StreamEx.of(1, 2)
 .prepend(Stream.of(3, 4, 5))
-.count()
+.forEach(x -> {})
 prepend
     before: 4,6
     after: 1,2,3,5,7
-count
+forEach
     before: 1,2,3,5,7
     after: nothing
 mappings for prepend
@@ -21,7 +21,7 @@ mappings for prepend
     nothing <- 3
     4 <- 5
     6 <- 7
-mappings for count
+mappings for forEach
   direct:
     1 -> nothing
     2 -> nothing
@@ -33,4 +33,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-5
index ffa3ffee5a67cfa64fad2bb548c722f5624d95e5..585ce7eeb0c7e91017caa798979b992c7053de89 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 PrependNone.java:8
 StreamEx.of(1, 2)
 .prepend()
-.count()
+.forEach(x -> {})
 prepend
     before: 1,3
     after: 2,4
-count
+forEach
     before: 2,4
     after: nothing
 mappings for prepend
@@ -18,7 +18,7 @@ mappings for prepend
   reverse:
     1 <- 2
     3 <- 4
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -27,4 +27,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-2
index dd8ad83752e773f55c495b0ce8f0c27659b8f57b..0c36c1c60c62c906901a3d1de25940acbcf9f07d 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 PrependOne.java:8
 StreamEx.of(1, 2)
 .prepend(3)
-.count()
+.forEach(x -> {})
 prepend
     before: 2,4
     after: 1,3,5
-count
+forEach
     before: 1,3,5
     after: nothing
 mappings for prepend
@@ -19,7 +19,7 @@ mappings for prepend
     nothing <- 1
     2 <- 3
     4 <- 5
-mappings for count
+mappings for forEach
   direct:
     1 -> nothing
     3 -> nothing
@@ -29,4 +29,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 42d9ca1cb0e8d01bb9232f50dd89f2303d905ed0..1ebebf886c428de0c144f644a7c5aaf4e23121d9 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 PrependToEmpty.java:8
 StreamEx.empty()
 .prepend(1)
-.count()
+.forEach(x -> {})
 prepend
     before: nothing
     after: 1
-count
+forEach
     before: 1
     after: nothing
 mappings for prepend
@@ -16,7 +16,7 @@ mappings for prepend
     empty
   reverse:
     nothing <- 1
-mappings for count
+mappings for forEach
   direct:
     1 -> nothing
   reverse:
@@ -24,4 +24,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-1
index 01b5f295cd9fb1296fa379d05390466b015effb5..0d54f207a13c591684153160be4a8a56ba5698ef 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 WithFirst.java:8
 StreamEx.of(10., 2., 3.)
 .withFirst((first, other) -> first * other)
-.count()
+.forEach(x -> {})
 withFirst
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for withFirst
@@ -20,7 +20,7 @@ mappings for withFirst
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index d5764fe84838c845e41954cfa1b1c7f56c31dd5f..1ab20ea2d4ef498680062694b34a807a05223ac6 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 ZipWithGreater.java:10
 StreamEx.of(1, 2, 3)
 .zipWith(Stream.of(1, 3, 9, 16, 25))
-.count()
+.forEach(x -> {})
 zipWith
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for zipWith
@@ -20,7 +20,7 @@ mappings for zipWith
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index c958f50f8872e2be58365c74b0961611e2fd26b3..363069320daf4df6ee939389445ba18843057f04 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 ZipWithLesser.java:10
 StreamEx.of(1, 2, 3, 4, 5)
 .zipWith(Stream.of(1, 3, 9))
-.count()
+.forEach(x -> {})
 zipWith
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for zipWith
@@ -20,7 +20,7 @@ mappings for zipWith
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 952bda792b597ee434750382a168463a0fa2a840..66fec718f020f479bd9cf933fa6c15b5a1c30415 100644 (file)
@@ -4,11 +4,11 @@ Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socke
 ZipWithSameSizes.java:10
 StreamEx.of(1, 2, 3)
 .zipWith(Stream.of(1, 3, 9))
-.count()
+.forEach(x -> {})
 zipWith
     before: 1,3,5
     after: 2,4,6
-count
+forEach
     before: 2,4,6
     after: nothing
 mappings for zipWith
@@ -20,7 +20,7 @@ mappings for zipWith
     1 <- 2
     3 <- 4
     5 <- 6
-mappings for count
+mappings for forEach
   direct:
     2 -> nothing
     4 -> nothing
@@ -30,4 +30,3 @@ mappings for count
 Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
 
 Process finished with exit code 0
-3
index 3839860e9231022adc62d75cde664ce4678e2a39..8677bce117deed46831924fc4f4572db2b96557c 100644 (file)
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
 public class AppendMany {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2).append(Stream.of(3, 4, 5)).count();
-    System.out.println(count);
+    StreamEx.of(1, 2).append(Stream.of(3, 4, 5)).forEach(x -> {});
   }
 }
index bb31f39f90419cb16508d09cb2f7b20a68cff640..923934f1ee69b67934daf4203943f6c72adf2e3b 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class AppendNone {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2).append().count();
-    System.out.println(count);
+    StreamEx.of(1, 2).append().forEach(x -> {});
   }
 }
index 8fc2efb4c25621304a10560a2d55fc0f4b41b52a..99a27d90e48ab4519910200bf84cd78bcfd03b78 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class AppendOne {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2).append(3).count();
-    System.out.println(count);
+    StreamEx.of(1, 2).append(3).forEach(x -> {});
   }
 }
index e39b992519401fc8763248bc12db831e77250e37..fc1e9ccd5f6f715cdf18bda5484978733060cdd0 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class AppendToEmpty {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.empty().append(1).count();
-    System.out.println(count);
+    StreamEx.empty().append(1).forEach(x -> {});
   }
 }
index 31366e6f6aa214661f649504706b8f17ea65ba75..a764cc05213870957c908fa395c9843f85a2ea35 100644 (file)
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
 public class PrependMany {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2).prepend(Stream.of(3, 4, 5)).count();
-    System.out.println(count);
+    StreamEx.of(1, 2).prepend(Stream.of(3, 4, 5)).forEach(x -> {});
   }
 }
index 15bc51d34709b3ca70360457d4098703ae53be55..7639eb1432d69861b816056f266b178bf0cd8a16 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class PrependNone {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2).prepend().count();
-    System.out.println(count);
+    StreamEx.of(1, 2).prepend().forEach(x -> {});
   }
 }
index cc575c92c9811f36a3e8a1e6dc30c271d093cd84..163a753749e18b6a250143e3963a1d911380cafe 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class PrependOne {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2).prepend(3).count();
-    System.out.println(count);
+    StreamEx.of(1, 2).prepend(3).forEach(x -> {});
   }
 }
index d51430bfca12ccac947c3fde32f9db173d0e8467..dc1ceed8f00ab2b4011bcada1d0adf87988f0def 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class PrependToEmpty {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.empty().prepend(1).count();
-    System.out.println(count);
+    StreamEx.empty().prepend(1).forEach(x -> {});
   }
 }
index 3488a6e6ff7af4ef779258d45a4b468de16139cd..67bacafb2d03e4f7abe076578592c89ec42baf7c 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.EntryStream;
 public class Invert {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9).invert().count();
-    System.out.println(count);
+    EntryStream.of(1, 1, 2, 4, 3, 9).invert().forEach(x -> {});
   }
 }
index 4833c01db67df31d4f4faa10f56a88d4ad338400..c45921c9d921c845cbeff0bf98613c14459d7213 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.EntryStream;
 public class Keys {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9).keys().count();
-    System.out.println(count);
+    EntryStream.of(1, 1, 2, 4, 3, 9).keys().forEach(x -> {});
   }
 }
index 5a5e424d814d3cf1ae4d1727d9a7b3109f070e04..c72a443710c6ba735256ab326a580d45dca60ae0 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.EntryStream;
 public class MapKeys {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9).mapKeys(x -> x - 1).count();
-    System.out.println(count);
+    EntryStream.of(1, 1, 2, 4, 3, 9).mapKeys(x -> x - 1).forEach(x -> {});
   }
 }
index 5d221c04263ca5113cb07572125c94c64b1b12f9..a16d2741ccba632d5edc31e3d716f514c6aa790a 100644 (file)
@@ -5,7 +5,7 @@ import one.util.streamex.StreamEx;
 public class MapToEntry {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2, 3).mapToEntry(x -> x * x).count();
-    System.out.println(count);
+    Object[] result = StreamEx.of(1, 2, 3).mapToEntry(x -> x * x).toArray();
+    System.out.println(result.length);
   }
 }
index 7a3c50c7cef2b4a4590a92a462b58bae151dc455..7e31f4417e19bf4b6d027761e3890cf1b7229241 100644 (file)
@@ -5,9 +5,8 @@ import one.util.streamex.EntryStream;
 public class MapToKey {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9)
+    EntryStream.of(1, 1, 2, 4, 3, 9)
         .mapToKey((k, v) -> k + v)
-        .count();
-    System.out.println(count);
+        .forEach(x -> {});
   }
 }
index 9da1aaf147ce0e4769c4794e0918ef55c9ed8777..40912ed8a6938d3d73faf8f27fb492342399c70e 100644 (file)
@@ -5,9 +5,8 @@ import one.util.streamex.EntryStream;
 public class MapToValue {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9)
+    EntryStream.of(1, 1, 2, 4, 3, 9)
         .mapToValue((k, v) -> k + v)
-        .count();
-    System.out.println(count);
+        .forEach(x -> {});
   }
 }
index 138dbd594a9e0c4384a0abb1f7970d0a57ec852f..57d75c179a917d8670f37972205dfd2eb4c141da 100644 (file)
@@ -5,9 +5,8 @@ import one.util.streamex.EntryStream;
 public class MapValues {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9)
+    EntryStream.of(1, 1, 2, 4, 3, 9)
         .mapValues(x -> 0)
-        .count();
-    System.out.println(count);
+        .forEach(x -> {});
   }
 }
index 354a1970e205ca2ffff70d16fc03367b2e2fd215..3bd7609d88a8c49f106d51ac268510af6bd279c4 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.StreamEx;
 public class WithFirst {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(10., 2., 3.).withFirst((first, other) -> first * other).count();
-    System.out.println(count);
+    StreamEx.of(10., 2., 3.).withFirst((first, other) -> first * other).forEach(x -> {});
   }
 }
index 092277244f1f0b980337140916e8988421f7f4de..9134975d66725aa480d82deb4eabf15d08de7108 100644 (file)
@@ -8,7 +8,6 @@ import java.util.concurrent.ForkJoinPool;
 public class Parallel {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2, 3).parallel((ForkJoinPool) Executors.newWorkStealingPool()).count();
-    System.out.println(count);
+    StreamEx.of(1, 2, 3).parallel((ForkJoinPool) Executors.newWorkStealingPool()).forEach(x -> {});
   }
 }
index c161c996e67be4b342c601de5360c1f6f3c1ba4f..acf13c42baea26ceafdf128a3367c0dfa495fe59 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.EntryStream;
 public class PrefixKeys {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9).prefixKeys((l, r) -> l + r).count();
-    System.out.println(count);
+    EntryStream.of(1, 1, 2, 4, 3, 9).prefixKeys((l, r) -> l + r).forEach(x -> {});
   }
 }
index d5ac4a026f13bd746255e15baee6322a7a3cbf1d..f97cc03c4c400d869d56753d43e9b82150c458ba 100644 (file)
@@ -5,7 +5,6 @@ import one.util.streamex.EntryStream;
 public class PrefixValues {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = EntryStream.of(1, 1, 2, 4, 3, 9).prefixValues((l, r) -> l + r).count();
-    System.out.println(count);
+    EntryStream.of(1, 1, 2, 4, 3, 9).prefixValues((l, r) -> l + r).forEach(x -> {});
   }
 }
index aeaa9cbdcc68f9ec371b45de5a4c8b393e509054..f86db4521c7149d125fc93b86e5338b263f79dcb 100644 (file)
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
 public class ZipWithGreater {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2, 3).zipWith(Stream.of(1, 3, 9, 16, 25)).count();
-    System.out.println(count);
+    StreamEx.of(1, 2, 3).zipWith(Stream.of(1, 3, 9, 16, 25)).forEach(x -> {});
   }
 }
index 0666014082c4748293911eba8b90f3450bba0b06..a2a73769830a6d439e9c8e14a847ad483034ce32 100644 (file)
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
 public class ZipWithLesser {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2, 3, 4, 5).zipWith(Stream.of(1, 3, 9)).count();
-    System.out.println(count);
+    StreamEx.of(1, 2, 3, 4, 5).zipWith(Stream.of(1, 3, 9)).forEach(x -> {});
   }
 }
index 5dd387ec04bfe4b3b4deb249c23a57c6e7cfb2f1..9337834c74d5b1ea5d58b973130b59119b8c0ff3 100644 (file)
@@ -7,7 +7,6 @@ import java.util.stream.Stream;
 public class ZipWithSameSizes {
   public static void main(String[] args) {
     // Breakpoint!
-    final long count = StreamEx.of(1, 2, 3).zipWith(Stream.of(1, 3, 9)).count();
-    System.out.println(count);
+    StreamEx.of(1, 2, 3).zipWith(Stream.of(1, 3, 9)).forEach(x -> {});
   }
 }