pike.git / src / modules / MIME / testsuite.in

version» Context lines:

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)