From 92c8e8757ea50b027c47c41991448ed1a1d93161 Mon Sep 17 00:00:00 2001 From: Ali Dehghani Date: Thu, 25 Apr 2019 18:26:30 +0430 Subject: [PATCH 1/3] Upgrade to JUnit 5.4.2 and Platform 1.4.2. --- testing-modules/junit-5/pom.xml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/testing-modules/junit-5/pom.xml b/testing-modules/junit-5/pom.xml index a5a1ddaf0b..1d1b0bc574 100644 --- a/testing-modules/junit-5/pom.xml +++ b/testing-modules/junit-5/pom.xml @@ -103,13 +103,6 @@ maven-surefire-plugin ${maven-surefire-plugin.version} - - - org.junit.platform - junit-platform-surefire-provider - ${junit.platform.version} - - org.codehaus.mojo @@ -130,10 +123,10 @@ - 5.3.1 + 5.4.2 2.23.0 - 1.2.0 - 5.2.0 + 1.4.2 + 5.4.2 2.8.2 1.4.196 2.0.0-RC.1 From bee2f9fc57b623088107f13eb88da9465422b2bc Mon Sep 17 00:00:00 2001 From: Ali Dehghani Date: Thu, 25 Apr 2019 18:26:58 +0430 Subject: [PATCH 2/3] Added a simple NullSource test. --- .../java/com/baeldung/parameterized/StringsUnitTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java b/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java index 7d02a5a74b..96d0d4199a 100644 --- a/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java +++ b/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java @@ -86,7 +86,11 @@ class StringsUnitTest { assertEquals(expected, actualValue); } - + @ParameterizedTest + @NullSource + void isBlank_ShouldReturnTrueForNullInputs(String input) { + assertTrue(Strings.isBlank(input)); + } private static Stream provideStringsForIsBlank() { return Stream.of( From 97675738f1beb38daa2f43469427851e80ced2e6 Mon Sep 17 00:00:00 2001 From: Ali Dehghani Date: Thu, 25 Apr 2019 19:46:44 +0430 Subject: [PATCH 3/3] Added more tests. --- .../parameterized/StringsUnitTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java b/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java index 96d0d4199a..6aea7668f1 100644 --- a/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java +++ b/testing-modules/junit-5/src/test/java/com/baeldung/parameterized/StringsUnitTest.java @@ -92,6 +92,25 @@ class StringsUnitTest { assertTrue(Strings.isBlank(input)); } + @ParameterizedTest + @EmptySource + void isBlank_ShouldReturnTrueForEmptyStrings(String input) { + assertTrue(Strings.isBlank(input)); + } + + @ParameterizedTest + @NullAndEmptySource + void isBlank_ShouldReturnTrueForNullAndEmptyStrings(String input) { + assertTrue(Strings.isBlank(input)); + } + + @ParameterizedTest + @NullAndEmptySource + @ValueSource(strings = {" ", "\t", "\n"}) + void isBlank_ShouldReturnTrueForAllTypesOfBlankStrings(String input) { + assertTrue(Strings.isBlank(input)); + } + private static Stream provideStringsForIsBlank() { return Stream.of( Arguments.of(null, true), // null strings should be considered blank