Initial public busybox upstream commit
[busybox4maemo] / testsuite / tr / tr-works
1 run_tr ()
2 {
3         echo -n "echo '$1' | tr '$2' '$3': "
4         echo "$1" | $bb tr "$2" "$3"
5         echo
6 }
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         run_tr "        .,:"    '[:punct:]'     12
21         run_tr "        .,:"    '[:cntrl:]'     12
22 }
23
24 bb=        tr_test > logfile.gnu
25 bb=busybox tr_test > logfile.bb
26 diff -u logfile.gnu logfile.bb