Blame t/04badparse.t

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
}