logo

utils-std

Collection of commonly available Unix tools git clone https://anongit.hacktivis.me/git/utils-std.git/
commit: 1f45c1d4c7e99b6dea709a392516d3c71749dab9
parent e4803c94a407974c8edcda4c4d23b65e4afdbd6b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sat, 12 Apr 2025 20:16:36 +0200

test-cmd/shuf: add tests for -e mode as well

Diffstat:

Mtest-cmd/shuf.sh10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/test-cmd/shuf.sh b/test-cmd/shuf.sh @@ -4,7 +4,7 @@ WD="$(dirname "$0")" target="${WD}/../cmd/shuf" -plans=5 +plans=8 . "$(dirname "$0")/tap.sh" t --input='' noargs '' '' @@ -19,8 +19,16 @@ t_seq_shuf_wc() { seq $seq | "$target" "$@" | wc -l | tr -d '[:space:]' } +t_shuf_wc() { + "$target" "$@" | wc -l | tr -d '[:space:]' +} + seq=20 t_cmd seq20_n10 '10' t_seq_shuf_wc -n 10 seq=7 t_cmd seq7_n10 '7' t_seq_shuf_wc -n 10 + +t_cmd e:foo '1' t_shuf_wc -e foo +t_cmd e:foo_bar '2' t_shuf_wc -e foo bar +t_cmd e:seq_7 '7' t_shuf_wc -e $(seq 7)