From 02365315e850a51921d2eb8c4fcf22098c5ad2f7 Mon Sep 17 00:00:00 2001 From: Eugene Kovko <37694937+eukovko@users.noreply.github.com> Date: Thu, 2 Mar 2023 18:22:53 +0100 Subject: [PATCH] BAEL-6228 Updated test names (#13571) --- .../functional/BiFunctionExample.java | 17 -------------- .../pipeline/functional/FunctionExample.java | 17 -------------- .../pipeline/BiFunctionPipelineUnitTest.java | 22 +++++++++++++++++++ .../pipeline/FunctionPipelineUnitTest.java | 21 ++++++++++++++++++ .../com/baeldung/pipeline/PipeUnitTest.java | 2 +- .../baeldung/pipeline/PipelineUnitTest.java | 2 +- 6 files changed, 45 insertions(+), 36 deletions(-) delete mode 100644 patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/BiFunctionExample.java delete mode 100644 patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/FunctionExample.java create mode 100644 patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/BiFunctionPipelineUnitTest.java create mode 100644 patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/FunctionPipelineUnitTest.java diff --git a/patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/BiFunctionExample.java b/patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/BiFunctionExample.java deleted file mode 100644 index 8fedce3943..0000000000 --- a/patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/BiFunctionExample.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.baeldung.pipeline.functional; - -import java.util.function.BiFunction; -import java.util.function.Function; - -public class BiFunctionExample { - - public static void main(String[] args) { - BiFunction add = Integer::sum; - BiFunction mul = (a, b) -> a * b; - Function toString = Object::toString; - BiFunction pipeline - = add.andThen(a -> mul.apply(a, 2)).andThen(toString); - String result = pipeline.apply(1, 2); - System.out.println(result); - } -} diff --git a/patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/FunctionExample.java b/patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/FunctionExample.java deleted file mode 100644 index eb393af0ac..0000000000 --- a/patterns-modules/design-patterns-structural/src/main/java/com/baeldung/pipeline/functional/FunctionExample.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.baeldung.pipeline.functional; - -import java.util.function.Function; - -public class FunctionExample { - - public static void main(String[] args) { - Function square = s -> s * s; - Function half = s -> s / 2; - Function toString = Object::toString; - Function pipeline = square.andThen(half) - .andThen(toString); - String result = pipeline.apply(5); - System.out.println(result); - } - -} diff --git a/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/BiFunctionPipelineUnitTest.java b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/BiFunctionPipelineUnitTest.java new file mode 100644 index 0000000000..5f094ad6e8 --- /dev/null +++ b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/BiFunctionPipelineUnitTest.java @@ -0,0 +1,22 @@ +package com.baeldung.pipeline; + +import static org.junit.jupiter.api.Assertions.*; + +import java.util.function.BiFunction; +import java.util.function.Function; +import org.junit.jupiter.api.Test; + +class BiFunctionPipelineUnitTest { + + @Test + void whenCombiningFunctionAndBiFunctions_andInitializingPipeline_thenResultIsCorrect() { + BiFunction add = Integer::sum; + BiFunction mul = (a, b) -> a * b; + Function toString = Object::toString; + BiFunction pipeline = add.andThen(a -> mul.apply(a, 2)) + .andThen(toString); + String result = pipeline.apply(1, 2); + String expected = "6"; + assertEquals(expected, result); + } +} \ No newline at end of file diff --git a/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/FunctionPipelineUnitTest.java b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/FunctionPipelineUnitTest.java new file mode 100644 index 0000000000..71bc14a5eb --- /dev/null +++ b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/FunctionPipelineUnitTest.java @@ -0,0 +1,21 @@ +package com.baeldung.pipeline; + +import static org.junit.jupiter.api.Assertions.*; + +import java.util.function.Function; +import org.junit.jupiter.api.Test; + +class FunctionPipelineUnitTest { + + @Test + void whenCombiningThreeFunctions_andInitializingPipeline_thenResultIsCorrect() { + Function square = s -> s * s; + Function half = s -> s / 2; + Function toString = Object::toString; + Function pipeline = square.andThen(half) + .andThen(toString); + String result = pipeline.apply(5); + String expected = "12"; + assertEquals(expected, result); + } +} \ No newline at end of file diff --git a/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipeUnitTest.java b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipeUnitTest.java index 0e17d87fe2..6a3a988f89 100644 --- a/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipeUnitTest.java +++ b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipeUnitTest.java @@ -8,7 +8,7 @@ import org.junit.jupiter.api.Test; class PipeUnitTest { @Test - void simplePipeTest() { + void whenCombiningThreePipes_andInitializingPipeline_thenResultIsCorrect() { Pipe square = s -> s * s; Pipe half = s -> s / 2; Pipe toString = Object::toString; diff --git a/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipelineUnitTest.java b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipelineUnitTest.java index e6ce47f0e8..2cbafc6213 100644 --- a/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipelineUnitTest.java +++ b/patterns-modules/design-patterns-structural/src/test/java/com/baeldung/pipeline/PipelineUnitTest.java @@ -9,7 +9,7 @@ import org.junit.jupiter.api.Test; class PipelineUnitTest { @Test - void simplePipelineTest() { + void whenCombiningThreePipes_andInitializingPipeline_thenResultIsCorrect() { Pipe square = s -> s * s; Pipe half = s -> s / 2; Pipe toString = Object::toString;