1*cf5a6c84SAndroid Build Coastguard Worker#!/bin/bash 2*cf5a6c84SAndroid Build Coastguard Worker 3*cf5a6c84SAndroid Build Coastguard Worker[ -f testing.sh ] && . testing.sh 4*cf5a6c84SAndroid Build Coastguard Worker 5*cf5a6c84SAndroid Build Coastguard Worker#testing "name" "command" "result" "infile" "stdin" 6*cf5a6c84SAndroid Build Coastguard Worker 7*cf5a6c84SAndroid Build Coastguard Workertesting "not enough args [fail]" "uuencode 2>/dev/null" "" "" "" 8*cf5a6c84SAndroid Build Coastguard Worker 9*cf5a6c84SAndroid Build Coastguard Workertesting "uu empty file" "uuencode test" \ 10*cf5a6c84SAndroid Build Coastguard Worker "begin 744 test\nend\n" "" "" 11*cf5a6c84SAndroid Build Coastguard Workertesting "uu 1-char" "uuencode test" \ 12*cf5a6c84SAndroid Build Coastguard Worker "begin 744 test\n!80\`\`\nend\n" "" "a" 13*cf5a6c84SAndroid Build Coastguard Workertesting "uu 2-char" "uuencode test" \ 14*cf5a6c84SAndroid Build Coastguard Worker "begin 744 test\n\"86(\`\nend\n" "" "ab" 15*cf5a6c84SAndroid Build Coastguard Workertesting "uu 3-char" "uuencode test" \ 16*cf5a6c84SAndroid Build Coastguard Worker "begin 744 test\n#86)C\nend\n" "" "abc" 17*cf5a6c84SAndroid Build Coastguard Worker 18*cf5a6c84SAndroid Build Coastguard Workertesting "b64 empty file" "uuencode -m test" \ 19*cf5a6c84SAndroid Build Coastguard Worker "begin-base64 744 test\n====\n" "" "" 20*cf5a6c84SAndroid Build Coastguard Workertesting "b64 1-char" "uuencode -m test" \ 21*cf5a6c84SAndroid Build Coastguard Worker "begin-base64 744 test\nYQ==\n====\n" "" "a" 22*cf5a6c84SAndroid Build Coastguard Workertesting "b64 2-char" "uuencode -m test" \ 23*cf5a6c84SAndroid Build Coastguard Worker "begin-base64 744 test\nYWI=\n====\n" "" "ab" 24*cf5a6c84SAndroid Build Coastguard Workertesting "b64 3-char" "uuencode -m test" \ 25*cf5a6c84SAndroid Build Coastguard Worker "begin-base64 744 test\nYWJj\n====\n" "" "abc" 26*cf5a6c84SAndroid Build Coastguard Worker 27