use
strict;
use
Apache::test;
$|++;
my
$i
= 0;
my
$r
=
shift
;
$r
->send_http_header(
'text/plain'
);
eval
{
};
if
($@) {
"$@\n"
;
"1..0\n"
;
return
;
}
my
(
@methods
) =
qw{
scheme
hostinfo
user
password
hostname
path
rpath
query
fragment
port
unparse
}
;
my
$tests
= (
@methods
* 2) * 2;
"1..$tests\n"
;
for
(1,2) {
for
my
$uri
(
$r
->parsed_uri, Apache::URI->parse(
$r
,
$test_uri
)) {
"URI="
,
$uri
->unparse,
"\n"
;
for
my
$meth
(
@methods
) {
my
$val
=
$uri
->
$meth
();
test ++
$i
,
$val
|| 1;
$val
||=
""
;
"$meth = `$val'\n"
;
}
}
}