From ff23426b6e7b5d6140444cb3b2b305174f4ffe46 Mon Sep 17 00:00:00 2001 From: Shannon Booth Date: Wed, 28 Jun 2023 11:20:48 +1200 Subject: [PATCH] headless-browser: Write failed diffs in unified format with context --- Userland/Utilities/headless-browser.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Userland/Utilities/headless-browser.cpp b/Userland/Utilities/headless-browser.cpp index e990479e5a..22a967a436 100644 --- a/Userland/Utilities/headless-browser.cpp +++ b/Userland/Utilities/headless-browser.cpp @@ -254,12 +254,12 @@ static ErrorOr run_test(HeadlessWebContentView& view, StringView inp else outln("\nTest failed: {}", input_path); - auto hunks = TRY(Diff::from_text(expectation, actual)); + auto hunks = TRY(Diff::from_text(expectation, actual, 3)); auto out = TRY(Core::File::standard_output()); - for (auto const& hunk : hunks) { - TRY(out->write_formatted("Hunk: ")); - TRY(Diff::write_normal(hunk, *out, color_output)); - } + + TRY(Diff::write_unified_header(expectation_path, expectation_path, *out)); + for (auto const& hunk : hunks) + TRY(Diff::write_unified(hunk, *out, color_output)); return TestResult::Fail; }