diff --git a/src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java b/src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java index f40e7636f6f3f029000bda784a8d6b50106242da..05d791c31b72b0a48574bc0a7135fe76a82d3027 100644 --- a/src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java +++ b/src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java @@ -498,6 +498,30 @@ public class SubmissionWrapper implements AutoCloseable { .toArray(String[]::new); } + /** + * Construct a default interaction with default fail response for an output + */ + public static String[] expectedOutput(String output) { + return new String[] { + "> " + output, + "Expected the output '" + output + "'." + }; + } + + /** + * Construct a default interaction with fail response for an output + */ + public static String[] expectedOutput(String output, String failMsg) { + return new String[] { "> " + output, failMsg }; + } + + /** + * Construct an interaction for an input + */ + public static String[] input(String input) { + return new String[] { "< " + input }; + } + private void recordInteractionOutputLine(String line) { interactionBuffer.append("> " + line + "\n"); outputLines.add(line);