From e583cae508f672e29844454a55ee00c6a320a3cf Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Sun, 7 Jun 2026 19:42:20 -0700 Subject: [PATCH] tests: fold: test that --width=0 produces an error * tests/fold/fold.pl ($limits): New variable. (@Tests): Add the test case. --- tests/fold/fold.pl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/fold/fold.pl b/tests/fold/fold.pl index 6d8e72d62..489312ec3 100755 --- a/tests/fold/fold.pl +++ b/tests/fold/fold.pl @@ -18,6 +18,8 @@ use strict; +my $limits = getlimits (); + (my $program_name = $0) =~ s|.*/||; my $prog = 'fold'; @@ -37,6 +39,10 @@ my @Tests = ['s3', '-w4 -s', {IN=>"a cd fgh\n"}, {OUT=>"a \ncd \nfgh\n"}], ['s4', '-w4 -s', {IN=>"abc ef\n"}, {OUT=>"abc \nef\n"}], + ['zero-width', '-w0', {IN=>"a\n"}, {EXIT=>1}, + {ERR=>"$prog: invalid number of columns: '0': $limits->{ERANGE}\n"}, + {ERR_SUBST=>"s/‘([^’]+)’/'\$1'/g"}], + # The downstream I18N patch made fold(1) exit with success for non-existing # files since v5.2.1-1158-g3d3030da6 (2004) changed int to bool for booleans. # The I18N patch was fixed only in July 2024. (rhbz#2296201).