123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- set test bin path:
- $ [ -n "$TEST_BIN_DIR" ] && export PATH="$TEST_BIN_DIR:$PATH"
- check that base64 is producing expected results:
- $ valgrind --quiet --leak-check=full test-b64
- 0
- 4 Zg==
- 4 Zm8=
- 4 Zm9v
- 8 Zm9vYg==
- 8 Zm9vYmE=
- 8 Zm9vYmFy
- 0
- 1 f
- 2 fo
- 3 foo
- 4 foob
- 5 fooba
- 6 foobar
- $ test-b64-san
- 0
- 4 Zg==
- 4 Zm8=
- 4 Zm9v
- 8 Zm9vYg==
- 8 Zm9vYmE=
- 8 Zm9vYmFy
- 0
- 1 f
- 2 fo
- 3 foo
- 4 foob
- 5 fooba
- 6 foobar
- check that b64_encode and b64_decode assert invalid input
- $ alias check="egrep '(dumped|Assertion)' output.log | sed 's;.*\(b64_.*code\).*\(Assertion.*$\);\1: \2;' | LC_ALL=C sort"
- $ test-b64_decode 2> output.log; check
- Aborted (core dumped)
- b64_decode: Assertion `dest && targsize > 0' failed.
- $ test-b64_encode 2> output.log; check
- Aborted (core dumped)
- b64_encode: Assertion `dest && targsize > 0' failed.
- $ test-b64_decode-san 2> output.log; check
- Aborted (core dumped)
- b64_decode: Assertion `dest && targsize > 0' failed.
- $ test-b64_encode-san 2> output.log; check
- Aborted (core dumped)
- b64_encode: Assertion `dest && targsize > 0' failed.
|