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:
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)