|
Packit |
a4893e |
# $Id: badparse.t,v 1.1 2003/12/01 08:56:58 koschei Exp $
|
|
Packit |
a4893e |
use Test::More tests => 17;
|
|
Packit |
a4893e |
use strict;
|
|
Packit |
a4893e |
use warnings;
|
|
Packit |
a4893e |
use vars qw( $class );
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
BEGIN
|
|
Packit |
a4893e |
{
|
|
Packit |
a4893e |
$class = 'DateTime::Format::IBeat';
|
|
Packit |
a4893e |
use_ok $class;
|
|
Packit |
a4893e |
}
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
sub attempt
|
|
Packit |
a4893e |
{
|
|
Packit |
a4893e |
my ( $method, $what ) = @_;
|
|
Packit |
a4893e |
my $rv = eval { $class->$method( $what ) };
|
|
Packit |
a4893e |
$what = '[undef]' unless defined $what;
|
|
Packit |
a4893e |
ok( !defined $rv, "No return value" );
|
|
Packit |
a4893e |
like( $@ => qr/^Could not parse (date)?(time)?!/, "Bad parse of $what");
|
|
Packit |
a4893e |
}
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
{
|
|
Packit |
a4893e |
attempt( "parse_time", undef );
|
|
Packit |
a4893e |
attempt( "parse_time", "frob" );
|
|
Packit |
a4893e |
attempt( "parse_time", 1001 );
|
|
Packit |
a4893e |
attempt( "parse_time", -10 );
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
attempt( "parse_date", undef );
|
|
Packit |
a4893e |
attempt( "parse_date", "123\." );
|
|
Packit |
a4893e |
|
|
Packit |
a4893e |
attempt( "parse_datetime", undef );
|
|
Packit |
a4893e |
attempt( "parse_datetime", "123\." );
|
|
Packit |
a4893e |
}
|