From 7ec4a9fd1dc7b782eec9c04fe4cfb6ba39e318eb Mon Sep 17 00:00:00 2001 From: Ana Peterlic Date: Sat, 3 Feb 2024 06:37:14 +0100 Subject: [PATCH 1/3] Update givenInputFromConsole_whenUsingScanner_thenReadCharByChar --- .../readinputcharbychar/ReadInputCharByCharUnitTest.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java b/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java index 876b88036a..eee4ee1bd8 100644 --- a/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java +++ b/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java @@ -51,9 +51,10 @@ public class ReadInputCharByCharUnitTest { System.setIn(inputStream); try (Scanner scanner = new Scanner(System.in)) { - char[] result = scanner.next().toCharArray(); - - assertArrayEquals("TestInput".toCharArray(), result); + while (scanner.hasNext()) { + char[] result = scanner.next().toCharArray(); + assertArrayEquals("TestInput".toCharArray(), result); + } } } } From 1899d70e9150f5a43b0e12fb00da63ed26c6e529 Mon Sep 17 00:00:00 2001 From: Ana Peterlic Date: Mon, 5 Feb 2024 20:24:52 +0100 Subject: [PATCH 2/3] Update ReadInputCharByCharUnitTest.java --- .../ReadInputCharByCharUnitTest.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java b/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java index eee4ee1bd8..832ae2096d 100644 --- a/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java +++ b/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java @@ -2,7 +2,13 @@ package com.baeldung.readinputcharbychar; import org.junit.jupiter.api.Test; -import java.io.*; +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.io.InputStreamReader; import java.util.Scanner; import static org.junit.Assert.assertArrayEquals; @@ -51,7 +57,7 @@ public class ReadInputCharByCharUnitTest { System.setIn(inputStream); try (Scanner scanner = new Scanner(System.in)) { - while (scanner.hasNext()) { + if (scanner.hasNext()) { char[] result = scanner.next().toCharArray(); assertArrayEquals("TestInput".toCharArray(), result); } From 52b14f539e4ff8f676b1108acb42681f8b9f93ac Mon Sep 17 00:00:00 2001 From: Ana Peterlic Date: Mon, 5 Feb 2024 20:25:52 +0100 Subject: [PATCH 3/3] Update import statement --- .../readinputcharbychar/ReadInputCharByCharUnitTest.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java b/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java index 832ae2096d..6dad17bda4 100644 --- a/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java +++ b/core-java-modules/core-java-io-apis-2/src/test/java/com/baeldung/readinputcharbychar/ReadInputCharByCharUnitTest.java @@ -2,13 +2,7 @@ package com.baeldung.readinputcharbychar; import org.junit.jupiter.api.Test; -import java.io.BufferedReader; -import java.io.ByteArrayInputStream; -import java.io.File; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.io.InputStreamReader; +import java.io.*; import java.util.Scanner; import static org.junit.Assert.assertArrayEquals;