private static class TextFromStandardInputStream.SystemInMock
extends java.io.InputStream
Modifier and Type | Field and Description |
---|---|
private java.io.StringReader |
currentReader |
private java.io.IOException |
ioException |
private java.lang.RuntimeException |
runtimeException |
Modifier | Constructor and Description |
---|---|
private |
SystemInMock() |
Modifier and Type | Method and Description |
---|---|
private boolean |
contains(byte[] array,
byte[] pattern,
int indexStart) |
private void |
handleEmptyReader() |
private boolean |
isCompleteLineWritten(byte[] buffer,
int indexLastByteWritten) |
(package private) void |
provideText(java.lang.String text) |
int |
read() |
int |
read(byte[] buffer,
int offset,
int len) |
private int |
readNextLine(byte[] buffer,
int offset,
int len) |
(package private) void |
throwExceptionOnInputEnd(java.io.IOException exception) |
(package private) void |
throwExceptionOnInputEnd(java.lang.RuntimeException exception) |
private java.io.StringReader currentReader
private java.io.IOException ioException
private java.lang.RuntimeException runtimeException
void provideText(java.lang.String text)
void throwExceptionOnInputEnd(java.io.IOException exception)
void throwExceptionOnInputEnd(java.lang.RuntimeException exception)
public int read() throws java.io.IOException
read
in class java.io.InputStream
java.io.IOException
private void handleEmptyReader() throws java.io.IOException
java.io.IOException
public int read(byte[] buffer, int offset, int len) throws java.io.IOException
read
in class java.io.InputStream
java.io.IOException
private int readNextLine(byte[] buffer, int offset, int len) throws java.io.IOException
java.io.IOException
private boolean isCompleteLineWritten(byte[] buffer, int indexLastByteWritten)
private boolean contains(byte[] array, byte[] pattern, int indexStart)