diff --git a/src/it/streams/src/main/java/org/eolang/streams/Main.java b/src/it/streams/src/main/java/org/eolang/streams/Main.java index 64207135..1424713f 100644 --- a/src/it/streams/src/main/java/org/eolang/streams/Main.java +++ b/src/it/streams/src/main/java/org/eolang/streams/Main.java @@ -24,16 +24,16 @@ package org.eolang.streams; import java.util.Arrays; +import java.util.stream.IntStream; public class Main { public static void main(String... args) { long start = System.currentTimeMillis(); - String[] strings = new String[10]; - for (int i = 0; i < strings.length; i++) { - strings[i] = String.valueOf(i); - } + String[] strings = IntStream.range(0, 10) + .mapToObj(i -> String.valueOf(i)) + .toArray(String[]::new); int sum = Arrays.stream(strings) - .filter(s -> !s.equals("")) + .filter(s -> Boolean.valueOf(s.equals("")).equals(false)) .mapToInt(s -> Integer.parseInt(s)) .sum(); System.out.printf("sum=%d time=%d\n", sum, System.currentTimeMillis() - start); diff --git a/src/it/streams/verify.groovy b/src/it/streams/verify.groovy index 30f7366e..657d3657 100644 --- a/src/it/streams/verify.groovy +++ b/src/it/streams/verify.groovy @@ -27,4 +27,13 @@ String log = new File(basedir, 'build.log').text; assert log.contains("BUILD SUCCESS") assert log.contains("sum=") assert log.contains("time=") +// Check all files. +// Decompilation output. +assert new File(basedir, 'target/generated-sources/opeo-decompile-xmir/org/eolang/streams/Main.xmir').exists() +// Compilation output. +assert new File(basedir, 'target/generated-sources/opeo-compile-xmir/org/eolang/streams/Main.xmir').exists() +// Phi expressions output. +assert new File(basedir, 'target/generated-sources/phi-expressions/org/eolang/streams/Main.phi').exists() +// Check that we honestly decompiled and compiled the same file. +assert new File(basedir, 'target/generated-sources/opeo-decompile-modified-xmir/org/eolang/streams/Main.xmir').exists() true \ No newline at end of file