pike.git
/
src
/
modules
/
MIME
/
testsuite.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/MIME/testsuite.in:84:
define(test_buffer_handling, [[ test_any([[ // Test all lengths 0-127 to check that there are // no buffering errors. for (int i = 0; i < 128; i++) { string(8bit) vector = "A"*i; string(7bit) enc = MIME.encode_$1(vector); string(8bit) dec = MIME.decode_$1(enc); if (dec != vector) return ({ i, "with linebreaks", vector, enc, dec });
-
]]ifelse([[$1]],[[uue]],[[]],[[
+
]]ifelse([[$1]],[[uue]],[[]],
ifelse(
[[
$1]],[[crypt64]],[[]],[[
enc = MIME.encode_$1(vector, 1); dec = MIME.decode_$1(enc); if (dec != vector) return ({ i, "without linebreaks", vector, enc, dec });
-
]])[[
+
]])
)
[[
} return 0; ]], 0) ]]) test_buffer_handling(base64) test_buffer_handling(base64url) test_buffer_handling(base32) test_buffer_handling(base32hex) test_buffer_handling(crypt64)