blob: 713fc82dbe0b1d48b90fc1296f0d2855ce9deb74 [file] [log] [blame]
package TestAPRlib::base64;
# testing APR::Base64 API
use strict;
use warnings FATAL => 'all';
use Apache::Test;
use Apache::TestUtil;
use APR::Base64;
sub num_of_tests {
return 3;
}
sub test {
my $str = '12345qwert!@#$%';
my $encoded = APR::Base64::encode($str);
t_debug("encoded string: $encoded");
ok t_cmp($encoded, 'MTIzNDVxd2VydCFAIyQl', 'encode');
ok t_cmp(APR::Base64::encode_len(length $str),
length $encoded,
"encoded length");
ok t_cmp(APR::Base64::decode($encoded), $str, "decode");
}
1;