Package de.tum.in.test.api.io
Class IOTester
java.lang.Object
de.tum.in.test.api.io.IOTester
public final class IOTester
extends java.lang.Object
Class for testing console input and output of programs.
- Since:
- 0.1.0
- Version:
- 1.0.1
- Author:
- Christian Femers
-
Method Summary
Modifier and Type Method Description java.util.List<Line>getErrorOutput()java.lang.StringgetErrorOutputAsString()OutputTestergetErrTester()InputTestergetInTester()java.util.List<Line>getOutput()java.lang.StringgetOutputAsString()OutputTestergetOutTester()voidinstall()static IOTesterinstallNew(boolean mirrorOutput, long maxChars)static booleanisInstalled()IOTesterprovideInputLines(java.lang.String... givenInputLines)voidreset()voiduninstall()static voiduninstallCurrent()
-
Method Details
-
install
public void install() -
uninstall
public void uninstall() -
reset
public void reset() -
provideInputLines
-
getOutput
-
getErrorOutput
-
getOutputAsString
public java.lang.String getOutputAsString() -
getErrorOutputAsString
public java.lang.String getErrorOutputAsString() -
getInTester
-
getOutTester
-
getErrTester
-
isInstalled
public static boolean isInstalled() -
installNew
-
uninstallCurrent
public static void uninstallCurrent()
-