stas 2004/05/21 16:52:07
Modified: t/response/TestAPR base64.pm
Log:
complete APR::Base64 API test
Revision Changes Path
1.3 +9 -4 modperl-2.0/t/response/TestAPR/base64.pm
Index: base64.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestAPR/base64.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -u -r1.2 -r1.3
--- base64.pm 11 Apr 2002 11:08:44 -0000 1.2
+++ base64.pm 21 May 2004 23:52:07 -0000 1.3
@@ -4,6 +4,7 @@
use warnings FATAL => 'all';
use Apache::Test;
+use Apache::TestUtil;
use APR::Base64 ();
@@ -12,15 +13,19 @@
sub handler {
my $r = shift;
- plan $r, tests => 2;
+ plan $r, tests => 3;
- my $encoded = APR::Base64::encode("$r");
+ my $str = "$r";
+ my $encoded = APR::Base64::encode($str);
+ t_debug("encoded string: $encoded");
ok $encoded;
- my $decoded = APR::Base64::decode($encoded);
+ ok t_cmp(length $encoded,
+ APR::Base64::encode_len(length $str),
+ "encoded length");
- ok $decoded eq "$r";
+ ok t_cmp($str, APR::Base64::decode($encoded), "decode");
Apache::OK;
}