message: Handle backslash-escaped backslashes in actual output too
diff: @@ -1190,9 +1190,8 @@ pub fn lines_match(expected: &str, actual: &str) -> bool {
  // Let's not deal with / vs \ (windows...)
  // First replace backslash-escaped backslashes with forward slashes
  // which can occur in, for example, JSON output
  - let expected = expected.replace("\\\\", "/");
  - let expected = expected.replace("\\", "/");
  - let mut actual: &str = &actual.replace("\\", "/");
  + let expected = expected.replace("\\\\", "/").replace("\\", "/");
  + let mut actual: &str = &actual.replace("\\\\", "/").replace("\\", "/");
  let expected = substitute_macros(&expected);
  for (i, part) in expected.split("[..]").enumerate() {
  match actual.find(part) {
  