cut.log ( failed)

test link: tests/cut/cut.pl
FAIL: tests/cut/cut
===================

cut 0.0.27
dbl-free...
zero-1...
cut.pl: test zero-1: stderr mismatch, comparing zero-1.1 (expected) and zero-1.E (actual)
--- zero-1.1	2024-10-20 15:54:48.229468758 +0000
+++ zero-1.E	2024-10-20 15:54:48.231468766 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0' was invalid: fields and positions are numbered from 1
zero-2...
cut.pl: test zero-2: stderr mismatch, comparing zero-2.1 (expected) and zero-2.E (actual)
--- zero-2.1	2024-10-20 15:54:48.233468773 +0000
+++ zero-2.E	2024-10-20 15:54:48.235468780 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-2' was invalid: fields and positions are numbered from 1
zero-3b...
cut.pl: test zero-3b: stderr mismatch, comparing zero-3b.1 (expected) and zero-3b.E (actual)
--- zero-3b.1	2024-10-20 15:54:48.237468788 +0000
+++ zero-3b.E	2024-10-20 15:54:48.239468795 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1
zero-3c...
cut.pl: test zero-3c: stderr mismatch, comparing zero-3c.1 (expected) and zero-3c.E (actual)
--- zero-3c.1	2024-10-20 15:54:48.242468806 +0000
+++ zero-3c.E	2024-10-20 15:54:48.244468813 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1
zero-3f...
cut.pl: test zero-3f: stderr mismatch, comparing zero-3f.1 (expected) and zero-3f.E (actual)
--- zero-3f.1	2024-10-20 15:54:48.246468821 +0000
+++ zero-3f.E	2024-10-20 15:54:48.248468828 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1
1...
1.r...
1.p...
2...
2.r...
2.p...
3...
3.r...
3.p...
4...
4.r...
4.p...
5...
5.r...
5.p...
6...
6.r...
6.p...
7...
7.r...
7.p...
8...
8.r...
8.p...
9...
9.r...
9.p...
a...
a.r...
a.p...
b...
b.r...
b.p...
c...
c.r...
c.p...
d...
d.r...
d.p...
e...
e.r...
e.p...
f...
f.r...
f.p...
g...
g.r...
g.p...
h...
h.r...
h.p...
i...
i.r...
i.p...
j...
j.r...
j.p...
k...
k.r...
k.p...
l...
l.r...
l.p...
m...
m.r...
m.p...
n...
n.r...
n.p...
o...
o.r...
o.p...
p...
p.r...
p.p...
q...
q.r...
q.p...
r...
r.r...
r.p...
s...
s.r...
s.p...
t...
t.r...
t.p...
u...
u.r...
u.p...
v...
v.r...
v.p...
w...
w.r...
w.p...
x...
x.r...
x.p...
y...
cut.pl: test y: stderr mismatch, comparing y.3 (expected) and y.E (actual)
--- y.3	2024-10-20 15:54:48.662470347 +0000
+++ y.E	2024-10-20 15:54:48.664470354 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields
y.r...
cut.pl: test y.r: stderr mismatch, comparing y.r.3 (expected) and y.r.E (actual)
--- y.r.3	2024-10-20 15:54:48.666470362 +0000
+++ y.r.E	2024-10-20 15:54:48.668470369 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields
y.p...
cut.pl: test y.p: stderr mismatch, comparing y.p.3 (expected) and y.p.E (actual)
--- y.p.3	2024-10-20 15:54:48.671470380 +0000
+++ y.p.E	2024-10-20 15:54:48.673470387 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields
z...
cut.pl: test z: stderr mismatch, comparing z.3 (expected) and z.E (actual)
--- z.3	2024-10-20 15:54:48.676470398 +0000
+++ z.E	2024-10-20 15:54:48.678470406 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)
z.r...
cut.pl: test z.r: stderr mismatch, comparing z.r.3 (expected) and z.r.E (actual)
--- z.r.3	2024-10-20 15:54:48.680470413 +0000
+++ z.r.E	2024-10-20 15:54:48.682470420 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)
z.p...
cut.pl: test z.p: stderr mismatch, comparing z.p.3 (expected) and z.p.E (actual)
--- z.p.3	2024-10-20 15:54:48.684470428 +0000
+++ z.p.E	2024-10-20 15:54:48.687470438 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)
empty-fl...
cut.pl: test empty-fl: stderr mismatch, comparing empty-fl.3 (expected) and empty-fl.E (actual)
--- empty-fl.3	2024-10-20 15:54:48.689470446 +0000
+++ empty-fl.E	2024-10-20 15:54:48.691470453 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-fl.r...
cut.pl: test empty-fl.r: stderr mismatch, comparing empty-fl.r.3 (expected) and empty-fl.r.E (actual)
--- empty-fl.r.3	2024-10-20 15:54:48.694470464 +0000
+++ empty-fl.r.E	2024-10-20 15:54:48.696470472 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-fl.p...
cut.pl: test empty-fl.p: stderr mismatch, comparing empty-fl.p.3 (expected) and empty-fl.p.E (actual)
--- empty-fl.p.3	2024-10-20 15:54:48.698470479 +0000
+++ empty-fl.p.E	2024-10-20 15:54:48.700470486 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
missing-fl...
cut.pl: test missing-fl: stderr mismatch, comparing missing-fl.3 (expected) and missing-fl.E (actual)
--- missing-fl.3	2024-10-20 15:54:48.703470497 +0000
+++ missing-fl.E	2024-10-20 15:54:48.705470505 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-fl.r...
cut.pl: test missing-fl.r: stderr mismatch, comparing missing-fl.r.3 (expected) and missing-fl.r.E (actual)
--- missing-fl.r.3	2024-10-20 15:54:48.707470512 +0000
+++ missing-fl.r.E	2024-10-20 15:54:48.709470519 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-fl.p...
cut.pl: test missing-fl.p: stderr mismatch, comparing missing-fl.p.3 (expected) and missing-fl.p.E (actual)
--- missing-fl.p.3	2024-10-20 15:54:48.712470530 +0000
+++ missing-fl.p.E	2024-10-20 15:54:48.714470538 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
empty-bl...
cut.pl: test empty-bl: stderr mismatch, comparing empty-bl.3 (expected) and empty-bl.E (actual)
--- empty-bl.3	2024-10-20 15:54:48.717470549 +0000
+++ empty-bl.E	2024-10-20 15:54:48.718470552 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-bl.r...
cut.pl: test empty-bl.r: stderr mismatch, comparing empty-bl.r.3 (expected) and empty-bl.r.E (actual)
--- empty-bl.r.3	2024-10-20 15:54:48.721470563 +0000
+++ empty-bl.r.E	2024-10-20 15:54:48.723470571 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-bl.p...
cut.pl: test empty-bl.p: stderr mismatch, comparing empty-bl.p.3 (expected) and empty-bl.p.E (actual)
--- empty-bl.p.3	2024-10-20 15:54:48.725470578 +0000
+++ empty-bl.p.E	2024-10-20 15:54:48.727470585 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
missing-bl...
cut.pl: test missing-bl: stderr mismatch, comparing missing-bl.3 (expected) and missing-bl.E (actual)
--- missing-bl.3	2024-10-20 15:54:48.730470596 +0000
+++ missing-bl.E	2024-10-20 15:54:48.732470604 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-bl.r...
cut.pl: test missing-bl.r: stderr mismatch, comparing missing-bl.r.3 (expected) and missing-bl.r.E (actual)
--- missing-bl.r.3	2024-10-20 15:54:48.773470754 +0000
+++ missing-bl.r.E	2024-10-20 15:54:48.775470761 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-bl.p...
cut.pl: test missing-bl.p: stderr mismatch, comparing missing-bl.p.3 (expected) and missing-bl.p.E (actual)
--- missing-bl.p.3	2024-10-20 15:54:48.777470769 +0000
+++ missing-bl.p.E	2024-10-20 15:54:48.780470780 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
empty-f1...
empty-f1.r...
empty-f1.p...
empty-f2...
empty-f2.r...
empty-f2.p...
o-delim...
o-delim.r...
o-delim.p...
nul-idelim...
nul-idelim.r...
nul-idelim.p...
nul-odelim...
nul-odelim.r...
nul-odelim.p...
multichar-od...
multichar-od.r...
multichar-od.p...
delim-no-field1...
cut.pl: test delim-no-field1: stderr mismatch, comparing delim-no-field1.1 (expected) and delim-no-field1.E (actual)
--- delim-no-field1.1	2024-10-20 15:54:48.828470956 +0000
+++ delim-no-field1.E	2024-10-20 15:54:48.829470959 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields
delim-no-field2...
cut.pl: test delim-no-field2: stderr mismatch, comparing delim-no-field2.1 (expected) and delim-no-field2.E (actual)
--- delim-no-field2.1	2024-10-20 15:54:48.832470971 +0000
+++ delim-no-field2.E	2024-10-20 15:54:48.834470978 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields
8bit-delim...
8bit-delim.r...
8bit-delim.p...
newline-1...
newline-1.r...
newline-1.p...
newline-2...
newline-2.r...
newline-2.p...
newline-3...
newline-3.r...
newline-3.p...
newline-4...
newline-4.r...
newline-4.p...
newline-5...
newline-5.r...
newline-5.p...
newline-6...
newline-6.r...
newline-6.p...
newline-7...
newline-7.r...
newline-7.p...
newline-8...
newline-8.r...
newline-8.p...
newline-9...
newline-9.r...
newline-9.p...
newline-10...
newline-10.r...
newline-10.p...
newline-11...
newline-11.r...
newline-11.p...
newline-12...
newline-12.r...
newline-12.p...
newline-13...
newline-13.r...
newline-13.p...
newline-14...
cut.pl: test newline-14: stdout mismatch, comparing newline-14.2 (expected) and newline-14.O (actual)
--- newline-14.2	2024-10-20 15:54:49.073471855 +0000
+++ newline-14.O	2024-10-20 15:54:49.075471862 +0000
@@ -1 +1,2 @@
 a:1
+b:
newline-14.r...
cut.pl: test newline-14.r: stdout mismatch, comparing newline-14.r.2 (expected) and newline-14.r.O (actual)
--- newline-14.r.2	2024-10-20 15:54:49.078471873 +0000
+++ newline-14.r.O	2024-10-20 15:54:49.080471880 +0000
@@ -1 +1,2 @@
 a:1
+b:
newline-14.p...
cut.pl: test newline-14.p: stdout mismatch, comparing newline-14.p.2 (expected) and newline-14.p.O (actual)
--- newline-14.p.2	2024-10-20 15:54:49.082471888 +0000
+++ newline-14.p.O	2024-10-20 15:54:49.084471895 +0000
@@ -1 +1,2 @@
 a:1
+b:
newline-15...
newline-15.r...
newline-15.p...
newline-16...
cut.pl: test newline-16: stdout mismatch, comparing newline-16.2 (expected) and newline-16.O (actual)
--- newline-16.2	2024-10-20 15:54:49.095471935 +0000
+++ newline-16.O	2024-10-20 15:54:49.096471939 +0000
@@ -1 +0,0 @@
-b
newline-16.r...
cut.pl: test newline-16.r: stdout mismatch, comparing newline-16.r.2 (expected) and newline-16.r.O (actual)
--- newline-16.r.2	2024-10-20 15:54:49.100471954 +0000
+++ newline-16.r.O	2024-10-20 15:54:49.101471958 +0000
@@ -1 +0,0 @@
-b
newline-16.p...
cut.pl: test newline-16.p: stdout mismatch, comparing newline-16.p.2 (expected) and newline-16.p.O (actual)
--- newline-16.p.2	2024-10-20 15:54:49.104471968 +0000
+++ newline-16.p.O	2024-10-20 15:54:49.106471976 +0000
@@ -1 +0,0 @@
-b
newline-17...
newline-17.r...
newline-17.p...
newline-18...
newline-18.r...
newline-18.p...
newline-19...
cut.pl: test newline-19: stdout mismatch, comparing newline-19.2 (expected) and newline-19.O (actual)
--- newline-19.2	2024-10-20 15:54:49.126472049 +0000
+++ newline-19.O	2024-10-20 15:54:49.128472056 +0000
@@ -1 +1,2 @@
 
+b
newline-19.r...
cut.pl: test newline-19.r: stdout mismatch, comparing newline-19.r.2 (expected) and newline-19.r.O (actual)
--- newline-19.r.2	2024-10-20 15:54:49.130472064 +0000
+++ newline-19.r.O	2024-10-20 15:54:49.132472071 +0000
@@ -1 +1,2 @@
 
+b
newline-19.p...
cut.pl: test newline-19.p: stdout mismatch, comparing newline-19.p.2 (expected) and newline-19.p.O (actual)
--- newline-19.p.2	2024-10-20 15:54:49.135472082 +0000
+++ newline-19.p.O	2024-10-20 15:54:49.137472089 +0000
@@ -1 +1,2 @@
 
+b
newline-20...
newline-20.r...
newline-20.p...
newline-21...
cut.pl: test newline-21: stdout mismatch, comparing newline-21.2 (expected) and newline-21.O (actual)
--- newline-21.2	2024-10-20 15:54:49.224472409 +0000
+++ newline-21.O	2024-10-20 15:54:49.226472416 +0000
@@ -1,2 +1 @@
 
-b
newline-21.r...
cut.pl: test newline-21.r: stdout mismatch, comparing newline-21.r.2 (expected) and newline-21.r.O (actual)
--- newline-21.r.2	2024-10-20 15:54:49.228472423 +0000
+++ newline-21.r.O	2024-10-20 15:54:49.230472431 +0000
@@ -1,2 +1 @@
 
-b
newline-21.p...
cut.pl: test newline-21.p: stdout mismatch, comparing newline-21.p.2 (expected) and newline-21.p.O (actual)
--- newline-21.p.2	2024-10-20 15:54:49.233472442 +0000
+++ newline-21.p.O	2024-10-20 15:54:49.235472449 +0000
@@ -1,2 +1 @@
 
-b
newline-22...
newline-22.r...
newline-22.p...
newline-23...
cut.pl: test newline-23: stdout mismatch, comparing newline-23.2 (expected) and newline-23.O (actual)
--- newline-23.2	2024-10-20 15:54:49.245472486 +0000
+++ newline-23.O	2024-10-20 15:54:49.247472493 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-23.r...
cut.pl: test newline-23.r: stdout mismatch, comparing newline-23.r.2 (expected) and newline-23.r.O (actual)
--- newline-23.r.2	2024-10-20 15:54:49.249472500 +0000
+++ newline-23.r.O	2024-10-20 15:54:49.251472508 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-23.p...
cut.pl: test newline-23.p: stdout mismatch, comparing newline-23.p.2 (expected) and newline-23.p.O (actual)
--- newline-23.p.2	2024-10-20 15:54:49.253472515 +0000
+++ newline-23.p.O	2024-10-20 15:54:49.256472526 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-24...
cut.pl: test newline-24: stdout mismatch, comparing newline-24.2 (expected) and newline-24.O (actual)
--- newline-24.2	2024-10-20 15:54:49.258472533 +0000
+++ newline-24.O	2024-10-20 15:54:49.260472541 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-24.r...
cut.pl: test newline-24.r: stdout mismatch, comparing newline-24.r.2 (expected) and newline-24.r.O (actual)
--- newline-24.r.2	2024-10-20 15:54:49.262472548 +0000
+++ newline-24.r.O	2024-10-20 15:54:49.264472555 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-24.p...
cut.pl: test newline-24.p: stdout mismatch, comparing newline-24.p.2 (expected) and newline-24.p.O (actual)
--- newline-24.p.2	2024-10-20 15:54:49.267472566 +0000
+++ newline-24.p.O	2024-10-20 15:54:49.269472574 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
zerot-1...
zerot-1.r...
zerot-1.p...
zerot-2...
zerot-2.r...
zerot-2.p...
zerot-3...
zerot-3.r...
zerot-3.p...
zerot-4...
zerot-4.r...
zerot-4.p...
zerot-5...
zerot-5.r...
zerot-5.p...
zerot-6...
cut.pl: test zerot-6: stdout mismatch, comparing zerot-6.2 (expected) and zerot-6.O (actual)
Binary files zerot-6.2 and zerot-6.O differ
zerot-6.r...
cut.pl: test zerot-6.r: stdout mismatch, comparing zerot-6.r.2 (expected) and zerot-6.r.O (actual)
Binary files zerot-6.r.2 and zerot-6.r.O differ
zerot-6.p...
cut.pl: test zerot-6.p: stdout mismatch, comparing zerot-6.p.2 (expected) and zerot-6.p.O (actual)
Binary files zerot-6.p.2 and zerot-6.p.O differ
out-delim1...
out-delim1.r...
out-delim1.p...
out-delim2...
out-delim2.r...
out-delim2.p...
out-delim3...
out-delim3.r...
out-delim3.p...
out-delim3a...
out-delim3a.r...
out-delim3a.p...
out-delim4...
cut.pl: test out-delim4: stdout mismatch, comparing out-delim4.2 (expected) and out-delim4.O (actual)
--- out-delim4.2	2024-10-20 15:54:49.425473146 +0000
+++ out-delim4.O	2024-10-20 15:54:49.426473150 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim4.r...
cut.pl: test out-delim4.r: stdout mismatch, comparing out-delim4.r.2 (expected) and out-delim4.r.O (actual)
--- out-delim4.r.2	2024-10-20 15:54:49.429473161 +0000
+++ out-delim4.r.O	2024-10-20 15:54:49.431473168 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim4.p...
cut.pl: test out-delim4.p: stdout mismatch, comparing out-delim4.p.2 (expected) and out-delim4.p.O (actual)
--- out-delim4.p.2	2024-10-20 15:54:49.433473175 +0000
+++ out-delim4.p.O	2024-10-20 15:54:49.436473186 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim5...
cut.pl: test out-delim5: stdout mismatch, comparing out-delim5.2 (expected) and out-delim5.O (actual)
--- out-delim5.2	2024-10-20 15:54:49.438473194 +0000
+++ out-delim5.O	2024-10-20 15:54:49.440473201 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim5.r...
cut.pl: test out-delim5.r: stdout mismatch, comparing out-delim5.r.2 (expected) and out-delim5.r.O (actual)
--- out-delim5.r.2	2024-10-20 15:54:49.507473447 +0000
+++ out-delim5.r.O	2024-10-20 15:54:49.509473454 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim5.p...
cut.pl: test out-delim5.p: stdout mismatch, comparing out-delim5.p.2 (expected) and out-delim5.p.O (actual)
--- out-delim5.p.2	2024-10-20 15:54:49.511473461 +0000
+++ out-delim5.p.O	2024-10-20 15:54:49.514473472 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim6...
out-delim6.r...
out-delim6.p...
od-abut...
cut.pl: test od-abut: stdout mismatch, comparing od-abut.2 (expected) and od-abut.O (actual)
--- od-abut.2	2024-10-20 15:54:49.524473509 +0000
+++ od-abut.O	2024-10-20 15:54:49.526473516 +0000
@@ -1 +1 @@
-ab:cd
+abcd
od-abut.r...
cut.pl: test od-abut.r: stdout mismatch, comparing od-abut.r.2 (expected) and od-abut.r.O (actual)
--- od-abut.r.2	2024-10-20 15:54:49.529473527 +0000
+++ od-abut.r.O	2024-10-20 15:54:49.531473535 +0000
@@ -1 +1 @@
-ab:cd
+abcd
od-abut.p...
cut.pl: test od-abut.p: stdout mismatch, comparing od-abut.p.2 (expected) and od-abut.p.O (actual)
--- od-abut.p.2	2024-10-20 15:54:49.533473542 +0000
+++ od-abut.p.O	2024-10-20 15:54:49.536473553 +0000
@@ -1 +1 @@
-ab:cd
+abcd
od-overlap...
od-overlap.r...
od-overlap.p...
od-overlap2...
od-overlap2.r...
od-overlap2.p...
od-overlap3...
od-overlap3.r...
od-overlap3.p...
od-overlap4...
od-overlap4.r...
od-overlap4.p...
od-overlap5...
od-overlap5.r...
od-overlap5.p...
inval1...
cut.pl: test inval1: stderr mismatch, comparing inval1.3 (expected) and inval1.E (actual)
--- inval1.3	2024-10-20 15:54:49.577473703 +0000
+++ inval1.E	2024-10-20 15:54:49.578473707 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1
inval1.r...
cut.pl: test inval1.r: stderr mismatch, comparing inval1.r.3 (expected) and inval1.r.E (actual)
--- inval1.r.3	2024-10-20 15:54:49.581473718 +0000
+++ inval1.r.E	2024-10-20 15:54:49.583473725 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1
inval1.p...
cut.pl: test inval1.p: stderr mismatch, comparing inval1.p.3 (expected) and inval1.p.E (actual)
--- inval1.p.3	2024-10-20 15:54:49.585473733 +0000
+++ inval1.p.E	2024-10-20 15:54:49.588473744 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1
inval2...
cut.pl: test inval2: stderr mismatch, comparing inval2.3 (expected) and inval2.E (actual)
--- inval2.3	2024-10-20 15:54:49.630473898 +0000
+++ inval2.E	2024-10-20 15:54:49.632473905 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval2.r...
cut.pl: test inval2.r: stderr mismatch, comparing inval2.r.3 (expected) and inval2.r.E (actual)
--- inval2.r.3	2024-10-20 15:54:49.635473916 +0000
+++ inval2.r.E	2024-10-20 15:54:49.637473924 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval2.p...
cut.pl: test inval2.p: stderr mismatch, comparing inval2.p.3 (expected) and inval2.p.E (actual)
--- inval2.p.3	2024-10-20 15:54:49.640473935 +0000
+++ inval2.p.E	2024-10-20 15:54:49.642473942 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval3...
cut.pl: test inval3: stderr mismatch, comparing inval3.3 (expected) and inval3.E (actual)
--- inval3.3	2024-10-20 15:54:49.645473953 +0000
+++ inval3.E	2024-10-20 15:54:49.646473957 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval3.r...
cut.pl: test inval3.r: stderr mismatch, comparing inval3.r.3 (expected) and inval3.r.E (actual)
--- inval3.r.3	2024-10-20 15:54:49.649473968 +0000
+++ inval3.r.E	2024-10-20 15:54:49.651473975 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval3.p...
cut.pl: test inval3.p: stderr mismatch, comparing inval3.p.3 (expected) and inval3.p.E (actual)
--- inval3.p.3	2024-10-20 15:54:49.653473982 +0000
+++ inval3.p.E	2024-10-20 15:54:49.655473990 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval4...
cut.pl: test inval4: stderr mismatch, comparing inval4.3 (expected) and inval4.E (actual)
--- inval4.3	2024-10-20 15:54:49.658474001 +0000
+++ inval4.E	2024-10-20 15:54:49.660474008 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval4.r...
cut.pl: test inval4.r: stderr mismatch, comparing inval4.r.3 (expected) and inval4.r.E (actual)
--- inval4.r.3	2024-10-20 15:54:49.662474016 +0000
+++ inval4.r.E	2024-10-20 15:54:49.664474023 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval4.p...
cut.pl: test inval4.p: stderr mismatch, comparing inval4.p.3 (expected) and inval4.p.E (actual)
--- inval4.p.3	2024-10-20 15:54:49.666474030 +0000
+++ inval4.p.E	2024-10-20 15:54:49.668474037 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval5...
cut.pl: test inval5: stderr mismatch, comparing inval5.3 (expected) and inval5.E (actual)
--- inval5.3	2024-10-20 15:54:49.671474048 +0000
+++ inval5.E	2024-10-20 15:54:49.673474056 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval5.r...
cut.pl: test inval5.r: stderr mismatch, comparing inval5.r.3 (expected) and inval5.r.E (actual)
--- inval5.r.3	2024-10-20 15:54:49.675474063 +0000
+++ inval5.r.E	2024-10-20 15:54:49.677474070 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval5.p...
cut.pl: test inval5.p: stderr mismatch, comparing inval5.p.3 (expected) and inval5.p.E (actual)
--- inval5.p.3	2024-10-20 15:54:49.679474078 +0000
+++ inval5.p.E	2024-10-20 15:54:49.682474089 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval6...
cut.pl: test inval6: stderr mismatch, comparing inval6.3 (expected) and inval6.E (actual)
--- inval6.3	2024-10-20 15:54:49.685474100 +0000
+++ inval6.E	2024-10-20 15:54:49.686474103 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval6.r...
cut.pl: test inval6.r: stderr mismatch, comparing inval6.r.3 (expected) and inval6.r.E (actual)
--- inval6.r.3	2024-10-20 15:54:49.689474115 +0000
+++ inval6.r.E	2024-10-20 15:54:49.691474122 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval6.p...
cut.pl: test inval6.p: stderr mismatch, comparing inval6.p.3 (expected) and inval6.p.E (actual)
--- inval6.p.3	2024-10-20 15:54:49.693474129 +0000
+++ inval6.p.E	2024-10-20 15:54:49.695474137 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
big-unbounded-b...
big-unbounded-b.r...
big-unbounded-b.p...
big-unbounded-b2a...
big-unbounded-b2a.r...
big-unbounded-b2a.p...
big-unbounded-b2b...
big-unbounded-b2b.r...
big-unbounded-b2b.p...
big-unbounded-c...
big-unbounded-c.r...
big-unbounded-c.p...
big-unbounded-f...
big-unbounded-f.r...
big-unbounded-f.p...
overlapping-unbounded-1...
overlapping-unbounded-1.r...
overlapping-unbounded-1.p...
overlapping-unbounded-2...
overlapping-unbounded-2.r...
overlapping-unbounded-2.p...
EOL-subsumed-1...
EOL-subsumed-1.r...
EOL-subsumed-1.p...
EOL-subsumed-2...
EOL-subsumed-2.r...
EOL-subsumed-2.p...
EOL-subsumed-3...
EOL-subsumed-3.r...
EOL-subsumed-3.p...
EOL-subsumed-4...
EOL-subsumed-4.r...
EOL-subsumed-4.p...
dbl-free-mb...
zero-1-mb...
cut.pl: test zero-1-mb: stderr mismatch, comparing zero-1-mb.1 (expected) and zero-1-mb.E (actual)
--- zero-1-mb.1	2024-10-20 15:54:49.838474661 +0000
+++ zero-1-mb.E	2024-10-20 15:54:49.840474668 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0' was invalid: fields and positions are numbered from 1
zero-2-mb...
cut.pl: test zero-2-mb: stderr mismatch, comparing zero-2-mb.1 (expected) and zero-2-mb.E (actual)
--- zero-2-mb.1	2024-10-20 15:54:49.908474918 +0000
+++ zero-2-mb.E	2024-10-20 15:54:49.910474925 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-2' was invalid: fields and positions are numbered from 1
zero-3b-mb...
cut.pl: test zero-3b-mb: stderr mismatch, comparing zero-3b-mb.1 (expected) and zero-3b-mb.E (actual)
--- zero-3b-mb.1	2024-10-20 15:54:49.912474932 +0000
+++ zero-3b-mb.E	2024-10-20 15:54:49.914474940 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1
zero-3c-mb...
cut.pl: test zero-3c-mb: stderr mismatch, comparing zero-3c-mb.1 (expected) and zero-3c-mb.E (actual)
--- zero-3c-mb.1	2024-10-20 15:54:49.917474951 +0000
+++ zero-3c-mb.E	2024-10-20 15:54:49.918474954 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1
zero-3f-mb...
cut.pl: test zero-3f-mb: stderr mismatch, comparing zero-3f-mb.1 (expected) and zero-3f-mb.E (actual)
--- zero-3f-mb.1	2024-10-20 15:54:49.921474965 +0000
+++ zero-3f-mb.E	2024-10-20 15:54:49.923474973 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1
1-mb...
1-mb.r...
1-mb.p...
2-mb...
2-mb.r...
2-mb.p...
3-mb...
3-mb.r...
3-mb.p...
4-mb...
4-mb.r...
4-mb.p...
5-mb...
5-mb.r...
5-mb.p...
6-mb...
6-mb.r...
6-mb.p...
7-mb...
7-mb.r...
7-mb.p...
8-mb...
8-mb.r...
8-mb.p...
9-mb...
9-mb.r...
9-mb.p...
a-mb...
a-mb.r...
a-mb.p...
b-mb...
b-mb.r...
b-mb.p...
c-mb...
c-mb.r...
c-mb.p...
d-mb...
d-mb.r...
d-mb.p...
e-mb...
e-mb.r...
e-mb.p...
f-mb...
f-mb.r...
f-mb.p...
g-mb...
g-mb.r...
g-mb.p...
h-mb...
h-mb.r...
h-mb.p...
i-mb...
i-mb.r...
i-mb.p...
j-mb...
j-mb.r...
j-mb.p...
k-mb...
k-mb.r...
k-mb.p...
l-mb...
l-mb.r...
l-mb.p...
m-mb...
m-mb.r...
m-mb.p...
n-mb...
n-mb.r...
n-mb.p...
o-mb...
o-mb.r...
o-mb.p...
p-mb...
p-mb.r...
p-mb.p...
q-mb...
q-mb.r...
q-mb.p...
r-mb...
r-mb.r...
r-mb.p...
s-mb...
s-mb.r...
s-mb.p...
t-mb...
t-mb.r...
t-mb.p...
u-mb...
u-mb.r...
u-mb.p...
v-mb...
v-mb.r...
v-mb.p...
w-mb...
w-mb.r...
w-mb.p...
x-mb...
x-mb.r...
x-mb.p...
y-mb...
cut.pl: test y-mb: stderr mismatch, comparing y-mb.3 (expected) and y-mb.E (actual)
--- y-mb.3	2024-10-20 15:54:50.343476513 +0000
+++ y-mb.E	2024-10-20 15:54:50.344476517 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields
y-mb.r...
cut.pl: test y-mb.r: stderr mismatch, comparing y-mb.r.3 (expected) and y-mb.r.E (actual)
--- y-mb.r.3	2024-10-20 15:54:50.347476528 +0000
+++ y-mb.r.E	2024-10-20 15:54:50.349476535 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields
y-mb.p...
cut.pl: test y-mb.p: stderr mismatch, comparing y-mb.p.3 (expected) and y-mb.p.E (actual)
--- y-mb.p.3	2024-10-20 15:54:50.352476546 +0000
+++ y-mb.p.E	2024-10-20 15:54:50.354476554 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields
z-mb...
cut.pl: test z-mb: stderr mismatch, comparing z-mb.3 (expected) and z-mb.E (actual)
--- z-mb.3	2024-10-20 15:54:50.357476565 +0000
+++ z-mb.E	2024-10-20 15:54:50.359476572 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)
z-mb.r...
cut.pl: test z-mb.r: stderr mismatch, comparing z-mb.r.3 (expected) and z-mb.r.E (actual)
--- z-mb.r.3	2024-10-20 15:54:50.361476579 +0000
+++ z-mb.r.E	2024-10-20 15:54:50.363476587 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)
z-mb.p...
cut.pl: test z-mb.p: stderr mismatch, comparing z-mb.p.3 (expected) and z-mb.p.E (actual)
--- z-mb.p.3	2024-10-20 15:54:50.366476598 +0000
+++ z-mb.p.E	2024-10-20 15:54:50.368476605 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)
empty-fl-mb...
cut.pl: test empty-fl-mb: stderr mismatch, comparing empty-fl-mb.3 (expected) and empty-fl-mb.E (actual)
--- empty-fl-mb.3	2024-10-20 15:54:50.370476612 +0000
+++ empty-fl-mb.E	2024-10-20 15:54:50.372476620 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-fl-mb.r...
cut.pl: test empty-fl-mb.r: stderr mismatch, comparing empty-fl-mb.r.3 (expected) and empty-fl-mb.r.E (actual)
--- empty-fl-mb.r.3	2024-10-20 15:54:50.375476631 +0000
+++ empty-fl-mb.r.E	2024-10-20 15:54:50.376476634 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-fl-mb.p...
cut.pl: test empty-fl-mb.p: stderr mismatch, comparing empty-fl-mb.p.3 (expected) and empty-fl-mb.p.E (actual)
--- empty-fl-mb.p.3	2024-10-20 15:54:50.379476645 +0000
+++ empty-fl-mb.p.E	2024-10-20 15:54:50.381476653 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
missing-fl-mb...
cut.pl: test missing-fl-mb: stderr mismatch, comparing missing-fl-mb.3 (expected) and missing-fl-mb.E (actual)
--- missing-fl-mb.3	2024-10-20 15:54:50.383476660 +0000
+++ missing-fl-mb.E	2024-10-20 15:54:50.385476667 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-fl-mb.r...
cut.pl: test missing-fl-mb.r: stderr mismatch, comparing missing-fl-mb.r.3 (expected) and missing-fl-mb.r.E (actual)
--- missing-fl-mb.r.3	2024-10-20 15:54:50.388476678 +0000
+++ missing-fl-mb.r.E	2024-10-20 15:54:50.389476682 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-fl-mb.p...
cut.pl: test missing-fl-mb.p: stderr mismatch, comparing missing-fl-mb.p.3 (expected) and missing-fl-mb.p.E (actual)
--- missing-fl-mb.p.3	2024-10-20 15:54:50.472476986 +0000
+++ missing-fl-mb.p.E	2024-10-20 15:54:50.474476994 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
empty-bl-mb...
cut.pl: test empty-bl-mb: stderr mismatch, comparing empty-bl-mb.3 (expected) and empty-bl-mb.E (actual)
--- empty-bl-mb.3	2024-10-20 15:54:50.477477005 +0000
+++ empty-bl-mb.E	2024-10-20 15:54:50.478477008 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-bl-mb.r...
cut.pl: test empty-bl-mb.r: stderr mismatch, comparing empty-bl-mb.r.3 (expected) and empty-bl-mb.r.E (actual)
--- empty-bl-mb.r.3	2024-10-20 15:54:50.481477019 +0000
+++ empty-bl-mb.r.E	2024-10-20 15:54:50.483477027 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
empty-bl-mb.p...
cut.pl: test empty-bl-mb.p: stderr mismatch, comparing empty-bl-mb.p.3 (expected) and empty-bl-mb.p.E (actual)
--- empty-bl-mb.p.3	2024-10-20 15:54:50.485477034 +0000
+++ empty-bl-mb.p.E	2024-10-20 15:54:50.487477041 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range
missing-bl-mb...
cut.pl: test missing-bl-mb: stderr mismatch, comparing missing-bl-mb.3 (expected) and missing-bl-mb.E (actual)
--- missing-bl-mb.3	2024-10-20 15:54:50.490477052 +0000
+++ missing-bl-mb.E	2024-10-20 15:54:50.492477060 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-bl-mb.r...
cut.pl: test missing-bl-mb.r: stderr mismatch, comparing missing-bl-mb.r.3 (expected) and missing-bl-mb.r.E (actual)
--- missing-bl-mb.r.3	2024-10-20 15:54:50.494477067 +0000
+++ missing-bl-mb.r.E	2024-10-20 15:54:50.496477074 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
missing-bl-mb.p...
cut.pl: test missing-bl-mb.p: stderr mismatch, comparing missing-bl-mb.p.3 (expected) and missing-bl-mb.p.E (actual)
--- missing-bl-mb.p.3	2024-10-20 15:54:50.498477082 +0000
+++ missing-bl-mb.p.E	2024-10-20 15:54:50.501477093 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range
empty-f1-mb...
empty-f1-mb.r...
empty-f1-mb.p...
empty-f2-mb...
empty-f2-mb.r...
empty-f2-mb.p...
o-delim-mb...
o-delim-mb.r...
o-delim-mb.p...
nul-idelim-mb...
nul-idelim-mb.r...
nul-idelim-mb.p...
nul-odelim-mb...
nul-odelim-mb.r...
nul-odelim-mb.p...
multichar-od-mb...
multichar-od-mb.r...
multichar-od-mb.p...
delim-no-field1-mb...
cut.pl: test delim-no-field1-mb: stderr mismatch, comparing delim-no-field1-mb.1 (expected) and delim-no-field1-mb.E (actual)
--- delim-no-field1-mb.1	2024-10-20 15:54:50.616477515 +0000
+++ delim-no-field1-mb.E	2024-10-20 15:54:50.618477522 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields
delim-no-field2-mb...
cut.pl: test delim-no-field2-mb: stderr mismatch, comparing delim-no-field2-mb.1 (expected) and delim-no-field2-mb.E (actual)
--- delim-no-field2-mb.1	2024-10-20 15:54:50.621477533 +0000
+++ delim-no-field2-mb.E	2024-10-20 15:54:50.623477540 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields
8bit-delim-mb...
8bit-delim-mb.r...
8bit-delim-mb.p...
newline-1-mb...
newline-1-mb.r...
newline-1-mb.p...
newline-2-mb...
newline-2-mb.r...
newline-2-mb.p...
newline-3-mb...
newline-3-mb.r...
newline-3-mb.p...
newline-4-mb...
newline-4-mb.r...
newline-4-mb.p...
newline-5-mb...
newline-5-mb.r...
newline-5-mb.p...
newline-6-mb...
newline-6-mb.r...
newline-6-mb.p...
newline-7-mb...
newline-7-mb.r...
newline-7-mb.p...
newline-8-mb...
newline-8-mb.r...
newline-8-mb.p...
newline-9-mb...
newline-9-mb.r...
newline-9-mb.p...
newline-10-mb...
newline-10-mb.r...
newline-10-mb.p...
newline-11-mb...
newline-11-mb.r...
newline-11-mb.p...
newline-12-mb...
newline-12-mb.r...
newline-12-mb.p...
newline-13-mb...
newline-13-mb.r...
newline-13-mb.p...
newline-14-mb...
cut.pl: test newline-14-mb: stdout mismatch, comparing newline-14-mb.2 (expected) and newline-14-mb.O (actual)
--- newline-14-mb.2	2024-10-20 15:54:50.802478197 +0000
+++ newline-14-mb.O	2024-10-20 15:54:50.804478205 +0000
@@ -1 +1,2 @@
 a:1
+b:
newline-14-mb.r...
cut.pl: test newline-14-mb.r: stdout mismatch, comparing newline-14-mb.r.2 (expected) and newline-14-mb.r.O (actual)
--- newline-14-mb.r.2	2024-10-20 15:54:50.806478212 +0000
+++ newline-14-mb.r.O	2024-10-20 15:54:50.808478219 +0000
@@ -1 +1,2 @@
 a:1
+b:
newline-14-mb.p...
cut.pl: test newline-14-mb.p: stdout mismatch, comparing newline-14-mb.p.2 (expected) and newline-14-mb.p.O (actual)
--- newline-14-mb.p.2	2024-10-20 15:54:50.811478230 +0000
+++ newline-14-mb.p.O	2024-10-20 15:54:50.813478237 +0000
@@ -1 +1,2 @@
 a:1
+b:
newline-15-mb...
newline-15-mb.r...
newline-15-mb.p...
newline-16-mb...
cut.pl: test newline-16-mb: stdout mismatch, comparing newline-16-mb.2 (expected) and newline-16-mb.O (actual)
--- newline-16-mb.2	2024-10-20 15:54:50.825478282 +0000
+++ newline-16-mb.O	2024-10-20 15:54:50.826478285 +0000
@@ -1 +0,0 @@
-b
newline-16-mb.r...
cut.pl: test newline-16-mb.r: stdout mismatch, comparing newline-16-mb.r.2 (expected) and newline-16-mb.r.O (actual)
--- newline-16-mb.r.2	2024-10-20 15:54:50.830478300 +0000
+++ newline-16-mb.r.O	2024-10-20 15:54:50.831478304 +0000
@@ -1 +0,0 @@
-b
newline-16-mb.p...
cut.pl: test newline-16-mb.p: stdout mismatch, comparing newline-16-mb.p.2 (expected) and newline-16-mb.p.O (actual)
--- newline-16-mb.p.2	2024-10-20 15:54:50.835478318 +0000
+++ newline-16-mb.p.O	2024-10-20 15:54:50.837478326 +0000
@@ -1 +0,0 @@
-b
newline-17-mb...
newline-17-mb.r...
newline-17-mb.p...
newline-18-mb...
newline-18-mb.r...
newline-18-mb.p...
newline-19-mb...
cut.pl: test newline-19-mb: stdout mismatch, comparing newline-19-mb.2 (expected) and newline-19-mb.O (actual)
--- newline-19-mb.2	2024-10-20 15:54:50.919478626 +0000
+++ newline-19-mb.O	2024-10-20 15:54:50.921478633 +0000
@@ -1 +1,2 @@
 
+b
newline-19-mb.r...
cut.pl: test newline-19-mb.r: stdout mismatch, comparing newline-19-mb.r.2 (expected) and newline-19-mb.r.O (actual)
--- newline-19-mb.r.2	2024-10-20 15:54:50.925478648 +0000
+++ newline-19-mb.r.O	2024-10-20 15:54:50.927478655 +0000
@@ -1 +1,2 @@
 
+b
newline-19-mb.p...
cut.pl: test newline-19-mb.p: stdout mismatch, comparing newline-19-mb.p.2 (expected) and newline-19-mb.p.O (actual)
--- newline-19-mb.p.2	2024-10-20 15:54:50.930478667 +0000
+++ newline-19-mb.p.O	2024-10-20 15:54:50.933478678 +0000
@@ -1 +1,2 @@
 
+b
newline-20-mb...
newline-20-mb.r...
newline-20-mb.p...
newline-21-mb...
cut.pl: test newline-21-mb: stdout mismatch, comparing newline-21-mb.2 (expected) and newline-21-mb.O (actual)
--- newline-21-mb.2	2024-10-20 15:54:50.946478725 +0000
+++ newline-21-mb.O	2024-10-20 15:54:50.948478733 +0000
@@ -1,2 +1 @@
 
-b
newline-21-mb.r...
cut.pl: test newline-21-mb.r: stdout mismatch, comparing newline-21-mb.r.2 (expected) and newline-21-mb.r.O (actual)
--- newline-21-mb.r.2	2024-10-20 15:54:50.951478744 +0000
+++ newline-21-mb.r.O	2024-10-20 15:54:50.953478751 +0000
@@ -1,2 +1 @@
 
-b
newline-21-mb.p...
cut.pl: test newline-21-mb.p: stdout mismatch, comparing newline-21-mb.p.2 (expected) and newline-21-mb.p.O (actual)
--- newline-21-mb.p.2	2024-10-20 15:54:50.956478762 +0000
+++ newline-21-mb.p.O	2024-10-20 15:54:50.959478773 +0000
@@ -1,2 +1 @@
 
-b
newline-22-mb...
newline-22-mb.r...
newline-22-mb.p...
newline-23-mb...
cut.pl: test newline-23-mb: stdout mismatch, comparing newline-23-mb.2 (expected) and newline-23-mb.O (actual)
--- newline-23-mb.2	2024-10-20 15:54:50.972478821 +0000
+++ newline-23-mb.O	2024-10-20 15:54:50.975478832 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-23-mb.r...
cut.pl: test newline-23-mb.r: stdout mismatch, comparing newline-23-mb.r.2 (expected) and newline-23-mb.r.O (actual)
--- newline-23-mb.r.2	2024-10-20 15:54:50.978478843 +0000
+++ newline-23-mb.r.O	2024-10-20 15:54:50.980478850 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-23-mb.p...
cut.pl: test newline-23-mb.p: stdout mismatch, comparing newline-23-mb.p.2 (expected) and newline-23-mb.p.O (actual)
--- newline-23-mb.p.2	2024-10-20 15:54:50.983478861 +0000
+++ newline-23-mb.p.O	2024-10-20 15:54:50.986478872 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-24-mb...
cut.pl: test newline-24-mb: stdout mismatch, comparing newline-24-mb.2 (expected) and newline-24-mb.O (actual)
--- newline-24-mb.2	2024-10-20 15:54:50.989478883 +0000
+++ newline-24-mb.O	2024-10-20 15:54:50.992478894 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-24-mb.r...
cut.pl: test newline-24-mb.r: stdout mismatch, comparing newline-24-mb.r.2 (expected) and newline-24-mb.r.O (actual)
--- newline-24-mb.r.2	2024-10-20 15:54:50.995478905 +0000
+++ newline-24-mb.r.O	2024-10-20 15:54:50.997478913 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
newline-24-mb.p...
cut.pl: test newline-24-mb.p: stdout mismatch, comparing newline-24-mb.p.2 (expected) and newline-24-mb.p.O (actual)
--- newline-24-mb.p.2	2024-10-20 15:54:51.000478923 +0000
+++ newline-24-mb.p.O	2024-10-20 15:54:51.003478934 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file
zerot-1-mb...
zerot-1-mb.r...
zerot-1-mb.p...
zerot-2-mb...
zerot-2-mb.r...
zerot-2-mb.p...
zerot-3-mb...
zerot-3-mb.r...
zerot-3-mb.p...
zerot-4-mb...
zerot-4-mb.r...
zerot-4-mb.p...
zerot-5-mb...
zerot-5-mb.r...
zerot-5-mb.p...
zerot-6-mb...
cut.pl: test zerot-6-mb: stdout mismatch, comparing zerot-6-mb.2 (expected) and zerot-6-mb.O (actual)
Binary files zerot-6-mb.2 and zerot-6-mb.O differ
zerot-6-mb.r...
cut.pl: test zerot-6-mb.r: stdout mismatch, comparing zerot-6-mb.r.2 (expected) and zerot-6-mb.r.O (actual)
Binary files zerot-6-mb.r.2 and zerot-6-mb.r.O differ
zerot-6-mb.p...
cut.pl: test zerot-6-mb.p: stdout mismatch, comparing zerot-6-mb.p.2 (expected) and zerot-6-mb.p.O (actual)
Binary files zerot-6-mb.p.2 and zerot-6-mb.p.O differ
out-delim1-mb...
out-delim1-mb.r...
out-delim1-mb.p...
out-delim2-mb...
out-delim2-mb.r...
out-delim2-mb.p...
out-delim3-mb...
out-delim3-mb.r...
out-delim3-mb.p...
out-delim3a-mb...
out-delim3a-mb.r...
out-delim3a-mb.p...
out-delim4-mb...
cut.pl: test out-delim4-mb: stdout mismatch, comparing out-delim4-mb.2 (expected) and out-delim4-mb.O (actual)
--- out-delim4-mb.2	2024-10-20 15:54:51.211479697 +0000
+++ out-delim4-mb.O	2024-10-20 15:54:51.213479705 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim4-mb.r...
cut.pl: test out-delim4-mb.r: stdout mismatch, comparing out-delim4-mb.r.2 (expected) and out-delim4-mb.r.O (actual)
--- out-delim4-mb.r.2	2024-10-20 15:54:51.216479716 +0000
+++ out-delim4-mb.r.O	2024-10-20 15:54:51.218479723 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim4-mb.p...
cut.pl: test out-delim4-mb.p: stdout mismatch, comparing out-delim4-mb.p.2 (expected) and out-delim4-mb.p.O (actual)
--- out-delim4-mb.p.2	2024-10-20 15:54:51.221479734 +0000
+++ out-delim4-mb.p.O	2024-10-20 15:54:51.224479745 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim5-mb...
cut.pl: test out-delim5-mb: stdout mismatch, comparing out-delim5-mb.2 (expected) and out-delim5-mb.O (actual)
--- out-delim5-mb.2	2024-10-20 15:54:51.226479753 +0000
+++ out-delim5-mb.O	2024-10-20 15:54:51.229479763 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim5-mb.r...
cut.pl: test out-delim5-mb.r: stdout mismatch, comparing out-delim5-mb.r.2 (expected) and out-delim5-mb.r.O (actual)
--- out-delim5-mb.r.2	2024-10-20 15:54:51.232479775 +0000
+++ out-delim5-mb.r.O	2024-10-20 15:54:51.234479782 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim5-mb.p...
cut.pl: test out-delim5-mb.p: stdout mismatch, comparing out-delim5-mb.p.2 (expected) and out-delim5-mb.p.O (actual)
--- out-delim5-mb.p.2	2024-10-20 15:54:51.236479789 +0000
+++ out-delim5-mb.p.O	2024-10-20 15:54:51.239479800 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg
out-delim6-mb...
out-delim6-mb.r...
out-delim6-mb.p...
od-abut-mb...
cut.pl: test od-abut-mb: stdout mismatch, comparing od-abut-mb.2 (expected) and od-abut-mb.O (actual)
--- od-abut-mb.2	2024-10-20 15:54:51.251479844 +0000
+++ od-abut-mb.O	2024-10-20 15:54:51.253479852 +0000
@@ -1 +1 @@
-ab:cd
+abcd
od-abut-mb.r...
cut.pl: test od-abut-mb.r: stdout mismatch, comparing od-abut-mb.r.2 (expected) and od-abut-mb.r.O (actual)
--- od-abut-mb.r.2	2024-10-20 15:54:51.256479863 +0000
+++ od-abut-mb.r.O	2024-10-20 15:54:51.258479870 +0000
@@ -1 +1 @@
-ab:cd
+abcd
od-abut-mb.p...
cut.pl: test od-abut-mb.p: stdout mismatch, comparing od-abut-mb.p.2 (expected) and od-abut-mb.p.O (actual)
--- od-abut-mb.p.2	2024-10-20 15:54:51.261479881 +0000
+++ od-abut-mb.p.O	2024-10-20 15:54:51.264479892 +0000
@@ -1 +1 @@
-ab:cd
+abcd
od-overlap-mb...
od-overlap-mb.r...
od-overlap-mb.p...
od-overlap2-mb...
od-overlap2-mb.r...
od-overlap2-mb.p...
od-overlap3-mb...
od-overlap3-mb.r...
od-overlap3-mb.p...
od-overlap4-mb...
od-overlap4-mb.r...
od-overlap4-mb.p...
od-overlap5-mb...
od-overlap5-mb.r...
od-overlap5-mb.p...
inval1-mb...
cut.pl: test inval1-mb: stderr mismatch, comparing inval1-mb.3 (expected) and inval1-mb.E (actual)
--- inval1-mb.3	2024-10-20 15:54:51.376480303 +0000
+++ inval1-mb.E	2024-10-20 15:54:51.378480310 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1
inval1-mb.r...
cut.pl: test inval1-mb.r: stderr mismatch, comparing inval1-mb.r.3 (expected) and inval1-mb.r.E (actual)
--- inval1-mb.r.3	2024-10-20 15:54:51.382480325 +0000
+++ inval1-mb.r.E	2024-10-20 15:54:51.384480332 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1
inval1-mb.p...
cut.pl: test inval1-mb.p: stderr mismatch, comparing inval1-mb.p.3 (expected) and inval1-mb.p.E (actual)
--- inval1-mb.p.3	2024-10-20 15:54:51.387480343 +0000
+++ inval1-mb.p.E	2024-10-20 15:54:51.389480350 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1
inval2-mb...
cut.pl: test inval2-mb: stderr mismatch, comparing inval2-mb.3 (expected) and inval2-mb.E (actual)
--- inval2-mb.3	2024-10-20 15:54:51.392480361 +0000
+++ inval2-mb.E	2024-10-20 15:54:51.394480369 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval2-mb.r...
cut.pl: test inval2-mb.r: stderr mismatch, comparing inval2-mb.r.3 (expected) and inval2-mb.r.E (actual)
--- inval2-mb.r.3	2024-10-20 15:54:51.398480383 +0000
+++ inval2-mb.r.E	2024-10-20 15:54:51.400480391 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval2-mb.p...
cut.pl: test inval2-mb.p: stderr mismatch, comparing inval2-mb.p.3 (expected) and inval2-mb.p.E (actual)
--- inval2-mb.p.3	2024-10-20 15:54:51.403480402 +0000
+++ inval2-mb.p.E	2024-10-20 15:54:51.405480409 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval3-mb...
cut.pl: test inval3-mb: stderr mismatch, comparing inval3-mb.3 (expected) and inval3-mb.E (actual)
--- inval3-mb.3	2024-10-20 15:54:51.408480420 +0000
+++ inval3-mb.E	2024-10-20 15:54:51.409480424 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval3-mb.r...
cut.pl: test inval3-mb.r: stderr mismatch, comparing inval3-mb.r.3 (expected) and inval3-mb.r.E (actual)
--- inval3-mb.r.3	2024-10-20 15:54:51.412480435 +0000
+++ inval3-mb.r.E	2024-10-20 15:54:51.414480442 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval3-mb.p...
cut.pl: test inval3-mb.p: stderr mismatch, comparing inval3-mb.p.3 (expected) and inval3-mb.p.E (actual)
--- inval3-mb.p.3	2024-10-20 15:54:51.417480453 +0000
+++ inval3-mb.p.E	2024-10-20 15:54:51.420480464 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval4-mb...
cut.pl: test inval4-mb: stderr mismatch, comparing inval4-mb.3 (expected) and inval4-mb.E (actual)
--- inval4-mb.3	2024-10-20 15:54:51.423480475 +0000
+++ inval4-mb.E	2024-10-20 15:54:51.425480483 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval4-mb.r...
cut.pl: test inval4-mb.r: stderr mismatch, comparing inval4-mb.r.3 (expected) and inval4-mb.r.E (actual)
--- inval4-mb.r.3	2024-10-20 15:54:51.428480493 +0000
+++ inval4-mb.r.E	2024-10-20 15:54:51.430480501 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval4-mb.p...
cut.pl: test inval4-mb.p: stderr mismatch, comparing inval4-mb.p.3 (expected) and inval4-mb.p.E (actual)
--- inval4-mb.p.3	2024-10-20 15:54:51.434480515 +0000
+++ inval4-mb.p.E	2024-10-20 15:54:51.436480523 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval5-mb...
cut.pl: test inval5-mb: stderr mismatch, comparing inval5-mb.3 (expected) and inval5-mb.E (actual)
--- inval5-mb.3	2024-10-20 15:54:51.439480534 +0000
+++ inval5-mb.E	2024-10-20 15:54:51.441480541 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval5-mb.r...
cut.pl: test inval5-mb.r: stderr mismatch, comparing inval5-mb.r.3 (expected) and inval5-mb.r.E (actual)
--- inval5-mb.r.3	2024-10-20 15:54:51.444480552 +0000
+++ inval5-mb.r.E	2024-10-20 15:54:51.447480563 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval5-mb.p...
cut.pl: test inval5-mb.p: stderr mismatch, comparing inval5-mb.p.3 (expected) and inval5-mb.p.E (actual)
--- inval5-mb.p.3	2024-10-20 15:54:51.450480574 +0000
+++ inval5-mb.p.E	2024-10-20 15:54:51.452480582 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval6-mb...
cut.pl: test inval6-mb: stderr mismatch, comparing inval6-mb.3 (expected) and inval6-mb.E (actual)
--- inval6-mb.3	2024-10-20 15:54:51.455480593 +0000
+++ inval6-mb.E	2024-10-20 15:54:51.458480604 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval6-mb.r...
cut.pl: test inval6-mb.r: stderr mismatch, comparing inval6-mb.r.3 (expected) and inval6-mb.r.E (actual)
--- inval6-mb.r.3	2024-10-20 15:54:51.512480802 +0000
+++ inval6-mb.r.E	2024-10-20 15:54:51.514480809 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
inval6-mb.p...
cut.pl: test inval6-mb.p: stderr mismatch, comparing inval6-mb.p.3 (expected) and inval6-mb.p.E (actual)
--- inval6-mb.p.3	2024-10-20 15:54:51.517480820 +0000
+++ inval6-mb.p.E	2024-10-20 15:54:51.519480827 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint
big-unbounded-b-mb...
big-unbounded-b-mb.r...
big-unbounded-b-mb.p...
big-unbounded-b2a-mb...
big-unbounded-b2a-mb.r...
big-unbounded-b2a-mb.p...
big-unbounded-b2b-mb...
big-unbounded-b2b-mb.r...
big-unbounded-b2b-mb.p...
big-unbounded-c-mb...
big-unbounded-c-mb.r...
big-unbounded-c-mb.p...
big-unbounded-f-mb...
big-unbounded-f-mb.r...
big-unbounded-f-mb.p...
overlapping-unbounded-1-mb...
overlapping-unbounded-1-mb.r...
overlapping-unbounded-1-mb.p...
overlapping-unbounded-2-mb...
overlapping-unbounded-2-mb.r...
overlapping-unbounded-2-mb.p...
EOL-subsumed-1-mb...
EOL-subsumed-1-mb.r...
EOL-subsumed-1-mb.p...
EOL-subsumed-2-mb...
EOL-subsumed-2-mb.r...
EOL-subsumed-2-mb.p...
EOL-subsumed-3-mb...
EOL-subsumed-3-mb.r...
EOL-subsumed-3-mb.p...
EOL-subsumed-4-mb...
EOL-subsumed-4-mb.r...
EOL-subsumed-4-mb.p...
FAIL tests/cut/cut.pl (exit status: 1)