public class MockTerminal extends Terminal
Terminal.Verbosity
Constructor and Description |
---|
MockTerminal() |
Modifier and Type | Method and Description |
---|---|
void |
addSecretInput(java.lang.String input)
Adds an an input that will be return from
readText(String) . |
void |
addTextInput(java.lang.String input)
Adds an an input that will be return from
readText(String) . |
java.lang.String |
getOutput()
Returns all output written to this terminal.
|
java.io.PrintWriter |
getWriter() |
char[] |
readSecret(java.lang.String prompt) |
java.lang.String |
readText(java.lang.String prompt) |
void |
reset()
Wipes the input and output.
|
print, println, println, promptYesNo, setVerbosity
public java.lang.String readText(java.lang.String prompt)
public char[] readSecret(java.lang.String prompt)
readSecret
in class Terminal
public void addTextInput(java.lang.String input)
readText(String)
. Values are read in FIFO order.public void addSecretInput(java.lang.String input)
readText(String)
. Values are read in FIFO order.public java.lang.String getOutput() throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public void reset()