my
@http_dates
= (
'Sun, 06 Nov 1994 08:49:37 GMT'
,
'Sunday, 06-Nov-94 08:49:37 GMT'
,
'Sun Nov 6 08:49:37 1994'
,
);
my
@rfc_dates
= (
'Sun, 06 Nov 1994 08:49:37 GMT'
,
'Sunday, 06-Nov-94 08:49:37 GMT'
,
'Sun Nov 6 08:49:37 1994'
,
'Sun, 6 Nov 1994 08:49:37 GMT'
,
'Sun, 06 Nov 94 08:49:37 GMT'
,
'Sun, 6 Nov 94 08:49:37 GMT'
,
'Sun, 06 Nov 94 8:49:37 GMT'
,
'Sun, 6 Nov 94 8:49:37 GMT'
,
'Sun, 6 Nov 1994 08:49:37 GMT'
,
);
my
@bogus_dates
= (
'Sun, 06 Nov 94 08:49 GMT'
,
'Sun, 6 Nov 94 08:49 GMT'
,
);
my
$date_msec
= 784111777;
my
$bogus_date_msec
= 784111740;
sub
num_of_tests {
return
@http_dates
+
@rfc_dates
+
@bogus_dates
;
}
sub
test {
for
my
$date_str
(
@http_dates
) {
ok t_cmp(APR::Date::parse_http(
$date_str
),
$date_msec
,
"parse_http: $date_str"
);
}
for
my
$date_str
(
@rfc_dates
) {
ok t_cmp(APR::Date::parse_rfc(
$date_str
),
$date_msec
,
"parse_rfc: $date_str"
);
}
for
my
$date_str
(
@bogus_dates
) {
ok t_cmp(APR::Date::parse_rfc(
$date_str
),
$bogus_date_msec
,
"parse_rfc: $date_str"
);
}
}
1;