blob: efcb79feea72f2486d62fc4c4888ef7336d8fb59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/sh
TEST_PATH=$1
b64enctst()
{
ENC=$(echo -n "${1}" | ${TEST_PATH}/test_base64 )
if [ "${ENC}" != "${2}" ];then
echo "Base64 encode error ${ENC} != ${2}"
exit 2
fi
}
b64dectst()
{
DEC=$(echo -n "$1" | ${TEST_PATH}/test_base64 -d )
if [ "${DEC}" != "$2" ];then
echo "Base64 decode error ${DEC} != $2"
exit 3
fi
}
b64enctst 'f' 'Zg=='
b64enctst 'fo' 'Zm8='
b64enctst 'foo' 'Zm9v'
b64enctst 'foob' 'Zm9vYg=='
b64enctst 'fooba' 'Zm9vYmE='
b64enctst 'foobar' 'Zm9vYmFy'
b64dectst 'Zg==' 'f'
b64dectst 'Zm8=' 'fo'
b64dectst 'Zm9v' 'foo'
b64dectst 'Zm9vYg==' 'foob'
b64dectst 'Zm9vYmE=' 'fooba'
b64dectst 'Zm9vYmFy' 'foobar'
|