From bb55b57c0ab64fb429a692815e7a7634a893634a Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?= Date: Fri, 12 Jun 2026 17:15:18 +0100 Subject: [PATCH] tests: pr: add more numeric option tests * tests/pr/options.sh: Add tests for -e, -l, -w, -W. --- tests/pr/options.sh | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/tests/pr/options.sh b/tests/pr/options.sh index bbd1e8d72..feaf49f19 100755 --- a/tests/pr/options.sh +++ b/tests/pr/options.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Test 'pr' option handling +# Test 'pr' numeric option handling # Copyright (C) 2026 Free Software Foundation, Inc. @@ -22,19 +22,39 @@ getlimits_ # Ensure pr treats all invalid +page ranges as a file for p in +0 +0foo; do - returns_ 1 pr "$p" 2>err err exp || framework_failure_ compare exp err || fail=1 done # number parsing issue -returns_ 1 pr --pages=-0 2>err err exp compare exp err || fail=1 # number validation issue -returns_ 1 pr --pages=0 2>err err exp compare exp err || fail=1 +INV='invalid number' + +returns_ 1 pr -l0 2>err exp || framework_failure_ +compare exp err || fail=1 + +for w in w W; do + returns_ 1 pr -${w}0 2>err exp || framework_failure_ + compare exp err || fail=1 +done + +returns_ 1 pr -e=-1 2>err exp || framework_failure_ +compare exp err || fail=1 + Exit $fail -- 2.47.3