From dadfa5eb4bfc5215b8a30bbf1cc6df4520ab17a3 Mon Sep 17 00:00:00 2001
From: Matthew Hague <matthew.hague@rhul.ac.uk>
Date: Sat, 4 Dec 2021 14:27:55 +0000
Subject: [PATCH] Improve error message when output unexpected

The short message "expected output blah" can confuse students if their
code outputs that line /next/. As in they added an extra line of output
before the expected output.

Warning now specifies when the line was expected.
---
 src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 03a88bf..6420a40 100644
--- a/src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java
+++ b/src/main/java/uk/ac/rhul/cs/javatester/SubmissionWrapper.java
@@ -558,7 +558,7 @@ public class SubmissionWrapper implements AutoCloseable {
     public static String[] expectedOutput(String output) {
         return new String[] {
             "> " + output,
-            "Expected the output '" + output + "'."
+            "Expected the last line of output shown above to be '" + output + "'."
         };
     }
 
-- 
GitLab