From 2e6abb70d14a9054cc4812dc2d631a5c8d40d21f Mon Sep 17 00:00:00 2001 From: David Peter Date: Mon, 5 Oct 2026 15:38:46 +0200 Subject: [PATCH] Snapshot reference Markdown output --- tests/integration_tests.rs | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs index fdc2124..42c23ab 100644 --- a/tests/integration_tests.rs +++ b/tests/integration_tests.rs @@ -735,18 +735,14 @@ fn command_sorted_comparison_and_markup_identify_reference() { 1.50 sleep 3 (slower) "); let markdown = std::fs::read_to_string(export_path).unwrap(); - for (command, relative) in [ - ("baseline", "1.00 (reference)"), - ("sleep 1", "2.00 (faster)"), - ("sleep 2", "1.00 (same speed)"), - ("sleep 3", "1.50 (slower)"), - ] { - let row = markdown - .lines() - .find(|line| line.contains(command)) - .unwrap(); - assert!(row.ends_with(&format!("| {relative} |")), "{}", row); - } + insta::assert_snapshot!(markdown, @r" + | Command | Mean [s] | Min [s] | Max [s] | Relative | + |:---|---:|---:|---:|---:| + | `baseline` | 2.000 | 2.000 | 2.000 | 1.00 (reference) | + | `sleep 1` | 1.000 | 1.000 | 1.000 | 2.00 (faster) | + | `sleep 2` | 2.000 | 2.000 | 2.000 | 1.00 (same speed) | + | `sleep 3` | 3.000 | 3.000 | 3.000 | 1.50 (slower) | + "); // Equal zero times have no meaningful relative factor. let output = hyperfine_debug()