Skip to content

Commit bc29b04

Browse files
author
eugenp
committed
java testing work
1 parent 8b17941 commit bc29b04

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.baeldung.java.io;
2+
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
6+
public class JavaXToByteArrayUnitTest {
7+
protected final Logger logger = LoggerFactory.getLogger(getClass());
8+
9+
// tests - X to Byte Array
10+
11+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
package org.baeldung.java.io;
2+
3+
import java.io.IOException;
4+
import java.io.StringWriter;
5+
import java.io.Writer;
6+
7+
import org.apache.commons.io.output.StringBuilderWriter;
8+
import org.junit.Test;
9+
import org.slf4j.Logger;
10+
import org.slf4j.LoggerFactory;
11+
12+
import com.google.common.io.CharSink;
13+
14+
public class JavaXToWriterUnitTest {
15+
protected final Logger logger = LoggerFactory.getLogger(getClass());
16+
17+
// tests - byte[] to Writer
18+
19+
@Test
20+
public void givenPlainJava_whenConvertingByteArrayIntoWriter_thenCorrect() throws IOException {
21+
final byte[] initialArray = "With Java".getBytes();
22+
23+
final Writer targetWriter = new StringWriter().append(new String(initialArray));
24+
25+
targetWriter.close();
26+
}
27+
28+
@Test
29+
public void givenUsingGuava_whenConvertingByteArrayIntoWriter_thenCorrect() throws IOException {
30+
final byte[] initialArray = "With Guava".getBytes();
31+
32+
final String buffer = new String(initialArray);
33+
final StringWriter stringWriter = new StringWriter();
34+
final CharSink charSink = new CharSink() {
35+
@Override
36+
public final Writer openStream() throws IOException {
37+
return stringWriter;
38+
}
39+
};
40+
charSink.write(buffer);
41+
42+
stringWriter.close();
43+
}
44+
45+
@Test
46+
public void givenUsingCommonsIO_whenConvertingByteArrayIntoWriter_thenCorrect() throws IOException {
47+
final byte[] initialArray = "With Commons IO".getBytes();
48+
final Writer targetWriter = new StringBuilderWriter(new StringBuilder(new String(initialArray)));
49+
50+
targetWriter.close();
51+
}
52+
53+
}

0 commit comments

Comments
 (0)