|
Packit |
a4893e |
use Test::More tests => 5;
|
|
Packit |
a4893e |
use strict;
|
|
Packit |
a4893e |
use warnings;
|
|
Packit |
a4893e |
use vars qw( $class );
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
BEGIN {
|
|
Packit |
a4893e |
$class = 'DateTime::Format::IBeat';
|
|
Packit |
a4893e |
use_ok $class;
|
|
Packit |
a4893e |
}
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
while (<DATA>)
|
|
Packit |
a4893e |
{
|
|
Packit |
a4893e |
chomp;
|
|
Packit |
a4893e |
my ($input, $expected) = split /\s*=>\s*/;
|
|
Packit |
a4893e |
my $dt = $class->parse_datetime( $input );
|
|
Packit |
a4893e |
my $got = $dt->datetime;
|
|
Packit |
a4893e |
is( $got => $expected, "Parsing [$input] to <$expected>" );
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
my $formatted = $class->format_datetime( $dt );
|
|
Packit |
a4893e |
is ( $formatted => $input, "Formatting [$expected] to <$input>" );
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
}
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
__DATA__
|
|
Packit |
a4893e |
@d01.04.03 @765 => 2003-04-01T17:21:36
|
|
Packit |
a4893e |
@d16.07.03 @000 => 2003-07-15T23:00:00
|