]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: fold: test that --width=0 produces an error
authorCollin Funk <collin.funk1@gmail.com>
Mon, 8 Jun 2026 02:42:20 +0000 (19:42 -0700)
committerCollin Funk <collin.funk1@gmail.com>
Mon, 8 Jun 2026 02:45:30 +0000 (19:45 -0700)
* tests/fold/fold.pl ($limits): New variable.
(@Tests): Add the test case.

tests/fold/fold.pl

index 6d8e72d62faf3e07728d7cd2381cf802407b889f..489312ec36ab4ad5be175cc1af4b9df5104c59c1 100755 (executable)
@@ -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).