diff options
Diffstat (limited to 'testsuite/tr')
-rw-r--r-- | testsuite/tr/tr-works | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/testsuite/tr/tr-works b/testsuite/tr/tr-works index 8753a3f28..b7a6e8df7 100644 --- a/testsuite/tr/tr-works +++ b/testsuite/tr/tr-works | |||
@@ -1,9 +1,24 @@ | |||
1 | echo "cbaab" | tr abc zyx > logfile.gnu | 1 | run_tr () |
2 | echo "TESTING A B C" | tr [A-Z] [a-z] >> logfile.gnu | 2 | { |
3 | echo abc[] | tr a[b AXB >> logfile.gnu | 3 | echo -n "echo '$1' | tr '$2' '$3': " |
4 | 4 | echo "$1" | $bb tr "$2" "$3" | |
5 | echo "cbaab" | busybox tr abc zyx > logfile.bb | 5 | echo |
6 | echo "TESTING A B C" | busybox tr [A-Z] [a-z] >> logfile.bb | 6 | } |
7 | echo abc[] | busybox tr a[b AXB >> logfile.bb | 7 | tr_test () |
8 | { | ||
9 | run_tr "cbaab" abc zyx | ||
10 | run_tr "TESTING A B C" '[A-Z]' '[a-z]' | ||
11 | run_tr "abc[]" "a[b" AXB | ||
12 | run_tr abc '[:alpha:]' A-ZA-Z | ||
13 | run_tr abc56 '[:alnum:]' A-ZA-Zxxxxxxxxxx | ||
14 | run_tr 012 '[:digit:]' abcdefghi | ||
15 | run_tr abc56 '[:lower:]' '[:upper:]' | ||
16 | run_tr " " '[:space:]' 12345 | ||
17 | run_tr " " '[:blank:]' 12 | ||
18 | run_tr 'a b' '[= =]' X | ||
19 | run_tr "[:" '[:' ab | ||
20 | } | ||
8 | 21 | ||
22 | bb= tr_test > logfile.gnu | ||
23 | bb=busybox tr_test > logfile.bb | ||
9 | cmp logfile.gnu logfile.bb | 24 | cmp logfile.gnu logfile.bb |