Reject negative parameter steps before expanding ranges

This commit is contained in:
Eric Soler committed 2026-10-03 16:23:02 +00:00
1 parent 0f7ae35626
commit 31ae72b2b7
5 files changed
+54 -2

No files matched your search

+16
View File
@@ -671,6 +671,22 @@ fn performs_all_benchmarks_in_parameter_scan() {
);
}
#[test]
fn rejects_negative_parameter_steps() {
for step in ["-1", "-1.0"] {
hyperfine()
.args(["--parameter-scan", "n", "0", "1"])
.arg(format!("--parameter-step-size={step}"))
.arg("echo {n}")
.assert()
.code(1)
.stdout(predicate::str::is_empty())
.stderr(predicate::str::contains(
"Parameter step size must be positive",
));
}
}
#[test]
fn performs_reference_and_all_benchmarks_in_parameter_scan() {
hyperfine_debug()