~mmach/netext73/busybox

« back to all changes in this revision

Viewing changes to testsuite/tr/tr-works

  • Committer: mmach
  • Date: 2021-04-14 13:54:24 UTC
  • Revision ID: netbit73@gmail.com-20210414135424-8x3fxf716zs4wflb
1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# FEATURE: CONFIG_FEATURE_TR_CLASSES
 
2
 
 
3
run_tr ()
 
4
{
 
5
        $ECHO -n "echo '$1' | tr '$2' '$3': "
 
6
        echo "$1" | $bb tr "$2" "$3"
 
7
        echo
 
8
}
 
9
tr_test ()
 
10
{
 
11
        run_tr "cbaab"          abc             zyx
 
12
        run_tr "TESTING A B C"  '[A-Z]'         '[a-z]'
 
13
        run_tr "abc[]"          "a[b"           AXB
 
14
        run_tr abc              '[:alpha:]'     A-ZA-Z
 
15
        run_tr abc56            '[:alnum:]'     A-ZA-Zxxxxxxxxxx
 
16
        run_tr 012              '[:digit:]'     abcdefghi
 
17
        run_tr abc56            '[:lower:]'     '[:upper:]'
 
18
        run_tr "        "       '[:space:]'     12345
 
19
        run_tr "        "       '[:blank:]'     12
 
20
        run_tr 'a b'            '[= =]'         X
 
21
        run_tr "[:"             '[:'            ab
 
22
        run_tr "        .,:"    '[:punct:]'     12
 
23
        run_tr "        .,:"    '[:cntrl:]'     12
 
24
}
 
25
 
 
26
bb=        tr_test > logfile.gnu
 
27
bb=busybox tr_test > logfile.bb
 
28
diff -u logfile.gnu logfile.bb