Merge pull request #301 from Doha2012/master

inputStream guava improvement
This commit is contained in:
Eugen 2015-12-10 19:43:30 +02:00
commit eddf74f734
1 changed files with 3 additions and 6 deletions

View File

@ -32,7 +32,6 @@ import com.google.common.io.ByteSource;
import com.google.common.io.ByteStreams; import com.google.common.io.ByteStreams;
import com.google.common.io.CharStreams; import com.google.common.io.CharStreams;
import com.google.common.io.Files; import com.google.common.io.Files;
import com.google.common.io.InputSupplier;
@SuppressWarnings("unused") @SuppressWarnings("unused")
public class JavaInputStreamToXUnitTest { public class JavaInputStreamToXUnitTest {
@ -75,16 +74,14 @@ public class JavaInputStreamToXUnitTest {
final String originalString = randomAlphabetic(DEFAULT_SIZE); final String originalString = randomAlphabetic(DEFAULT_SIZE);
final InputStream inputStream = new ByteArrayInputStream(originalString.getBytes()); final InputStream inputStream = new ByteArrayInputStream(originalString.getBytes());
final InputSupplier<InputStream> inputSupplier = new InputSupplier<InputStream>() { final ByteSource byteSource = new ByteSource() {
@Override @Override
public final InputStream getInput() throws IOException { public final InputStream openStream() throws IOException {
return inputStream; return inputStream;
} }
}; };
final InputSupplier<InputStreamReader> readerSupplier = CharStreams.newReaderSupplier(inputSupplier, Charsets.UTF_8);
// When final String text = byteSource.asCharSource(Charsets.UTF_8).read();
final String text = CharStreams.toString(readerSupplier);
assertThat(text, equalTo(originalString)); assertThat(text, equalTo(originalString));
} }