From 73eca9182dfd7c2d52775ca24da6a7a0d55b3cee Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 5 Sep 2015 05:46:35 -0500 Subject: Add seq -f tests, tweak help text, and catch one more error case. --- tests/seq.test | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/seq.test') diff --git a/tests/seq.test b/tests/seq.test index 3f3b4099..4d23f8e2 100755 --- a/tests/seq.test +++ b/tests/seq.test @@ -26,3 +26,17 @@ testing "seq separator -" "seq -s - 1 3" "1-2-3\n" "" "" testing "seq format string" 'seq -f %+01g -10 5 10' "-10\n-5\n+0\n+5\n+10\n" "" "" testing "seq separator and format string" "seq -f \%03g -s \; 5 -1 0" "005;004;003;002;001;000\n" "" "" +# Test -f format filtering +for i in %f %e %g "boo %f yah" "% f" %-1.2f %+-f "%+ - f" %.2f %3.f "%'.2f" \ + %%%f%% %%%f%%% +do + testing "seq filter -f \"$i\"" "seq -f \"$i\" 1 3 > /dev/null && echo yes" \ + "yes\n" "" "" +done +# Test -f format filtering failures +for i in %d %s "" "boo %f %f yah" "%*f" %-1.2.3f '%2$f' %1-f "%1 f" \ + %2..2f +do + testing "seq filter reject -f '$i'" \ + "seq -f '$i' 1 3 2>/dev/null || echo no" "no\n" "" "" +done -- cgit v1.2.3