Skip to content

Commit 092b321

Browse files
author
eugenp
committed
cleanup work in tests
1 parent 02ecb42 commit 092b321

File tree

1 file changed

+31
-9
lines changed

1 file changed

+31
-9
lines changed

core-java/src/test/java/org/baeldung/java/io/JavaReaderToXUnitTest.java

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,39 @@ public class JavaReaderToXUnitTest {
2626
protected final Logger logger = LoggerFactory.getLogger(getClass());
2727
private static final int DEFAULT_SIZE = 1500000;
2828

29+
// tests - sandbox
30+
2931
// tests - Reader to String
3032

31-
// @Test
32-
// public void givenUsingPlainJava_whenConvertingReaderIntoString_thenCorrect() throws IOException {
33-
// final Reader initialReader = new StringReader("text");
34-
// // int bufferSize = initialReader.toString().length();
35-
// // char[] buffer = new char[bufferSize];
36-
// initialReader.read(buffer);
37-
// initialReader.close();
38-
// final String targetString = new String(buffer);
39-
// }
33+
@Test
34+
public void givenUsingPlainJava_whenConvertingReaderIntoString1_thenCorrect() throws IOException {
35+
final Reader reader = new StringReader("text");
36+
int intValueOfChar;
37+
String targetString = "";
38+
while ((intValueOfChar = reader.read()) != -1) {
39+
targetString += (char) intValueOfChar;
40+
}
41+
reader.close();
42+
43+
// test
44+
System.out.println("targetString: " + targetString);
45+
}
46+
47+
@Test
48+
public void givenUsingPlainJava_whenConvertingReaderIntoString2_thenCorrect() throws IOException {
49+
final Reader reader = new StringReader("text");
50+
final char[] arr = new char[8 * 1024]; // 8K at a time
51+
final StringBuffer buf = new StringBuffer();
52+
int numChars;
53+
while ((numChars = reader.read(arr, 0, arr.length)) > 0) {
54+
buf.append(arr, 0, numChars);
55+
}
56+
57+
reader.close();
58+
59+
// test
60+
System.out.println("targetString: " + buf.toString());
61+
}
4062

4163
@Test
4264
public void givenUsingGuava_whenConvertingReaderIntoString_thenCorrect() throws IOException {

0 commit comments

Comments
 (0)