2
use Test::More tests => 13;
5
$class = 'DateTime::Format::Mail';
10
$class->determine_timezone( @_ );
14
'EDT translates' => { 'EDT' => '-0400' },
15
'+0400 remains the same' => { '+0400' => '+0400' },
16
'leading GMTs on valids stripped' => {
17
'GMT+0300' => '+0300',
18
'GMT-0300' => '-0300',
20
'slightly off forms' => {
33
'invalids to -0000' => {
38
for my $label (sort keys %testsuite)
40
my $tests = $testsuite{$label};
41
for my $input (sort keys %$tests)
43
my $expected = $tests->{$input};
44
is $fn->( $input ) => $expected => "$label ($input)";