aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-02-24 01:45:58 +0000
committerlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-02-24 01:45:58 +0000
commit506fdc445f10e21d4405ad20243e0743c22bfbd0 (patch)
tree89aa4d68e6049dfb16c1d9b156195a717ef80556
parentda1e09cd229f46b9ca7e6be5549f84170868dc78 (diff)
downloadbusybox-w32-506fdc445f10e21d4405ad20243e0743c22bfbd0.tar.gz
busybox-w32-506fdc445f10e21d4405ad20243e0743c22bfbd0.tar.bz2
busybox-w32-506fdc445f10e21d4405ad20243e0743c22bfbd0.zip
Add a test suite for seq.
git-svn-id: svn://busybox.net/trunk/busybox@14253 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rwxr-xr-xtestsuite/seq.tests31
1 files changed, 31 insertions, 0 deletions
diff --git a/testsuite/seq.tests b/testsuite/seq.tests
new file mode 100755
index 000000000..40ad99e62
--- /dev/null
+++ b/testsuite/seq.tests
@@ -0,0 +1,31 @@
1#!/bin/sh
2
3# SUSv3 compliant seq tests.
4# Copyright 2006 by Rob Landley <rob@landley.net>
5# Licensed under GPL v2, see file LICENSE for details.
6
7# AUDIT: Full SUSv3 coverage (except internationalization).
8
9[ -z "$COMMAND" ] && COMMAND=seq
10. testing.sh
11
12# testing "test name" "options" "expected result" "file input" "stdin"
13# file input will be file called "input"
14# test can create a file "actual" instead of writing to stdout
15
16# Test exit status
17
18testing "seq (exit with error)" "2> /dev/null || echo yes" "yes\n" "" ""
19testing "seq (exit with error)" "1 2 3 4 2> /dev/null || echo yes" "yes\n" "" ""
20testing "seq one argument" "3" "1\n2\n3\n" "" ""
21testing "seq two arguments" "5 7" "5\n6\n7\n" "" ""
22testing "seq two arguments reversed" "7 5" "" "" ""
23testing "seq count up by 2" "4 2 8" "4\n6\n8\n" "" ""
24testing "seq count down by 2" "8 -2 4" "8\n6\n4\n" "" ""
25testing "seq count wrong way #1" "4 -2 8" "" "" ""
26testing "seq count wrong way #2" "8 2 4" "" "" ""
27testing "seq count by .3" "3 .3 4" "3\n3.3\n3.6\n3.9\n" "" ""
28testing "seq count by -.9" ".7 -.9 -2.2" "0.7\n-0.2\n-1.1\n-2\n" "" ""
29testing "seq count by zero" "4 0 8" "" "" ""
30
31exit $FAILCOUNT