build: improve the exercise output check

Make the error message consistent with the one in std.Build.RunStep,
using the "=" character instead of "-" and correctly aligning the text.
This commit is contained in:
Manlio Perillo 2023-05-03 14:39:42 +02:00
parent feeba51940
commit c6c6a32270

View file

@ -313,11 +313,11 @@ const ZiglingStep = struct {
if (!std.mem.eql(u8, trimOutput, trimExerciseOutput)) { if (!std.mem.eql(u8, trimOutput, trimExerciseOutput)) {
print( print(
\\ \\
\\{s}----------- Expected this output -----------{s} \\{s}========= expected this output: =========={s}
\\"{s}" \\{s}
\\{s}----------- but found -----------{s} \\{s}========= but found: ====================={s}
\\"{s}" \\{s}
\\{s}-----------{s} \\{s}=========================================={s}
\\ \\
, .{ red_text, reset_text, trimExerciseOutput, red_text, reset_text, trimOutput, red_text, reset_text }); , .{ red_text, reset_text, trimExerciseOutput, red_text, reset_text, trimOutput, red_text, reset_text });
return error.InvalidOutput; return error.InvalidOutput;