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; |