The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 5; 
use strict;
use warnings;

use_ok( 'WWW::Mechanize::Sleepy' );

eval { my $a = WWW::Mechanize::Sleepy->new( sleep => 'three' ); };
like( $@, qr/sleep parameter must be an integer or a range i1..i2/, 
    'new() non int/range sleep' );

eval { my $a = WWW::Mechanize::Sleepy->new( sleep => '5..2' ); };
like( $@, qr/sleep range \(i1..i2\) must have i1 < i2/,, 
    'new() n2 greater than n1 in range' );

eval { 
    my $a = WWW::Mechanize::Sleepy->new();
    $a->sleep( 'three' );
};
like( $@, qr/sleep parameter must be an integer or a range i1..i2/, 
    'sleep() non int/range sleep' );

eval { 
    my $a = WWW::Mechanize::Sleepy->new();
    $a->sleep( '5..2' );
};
like( $@, qr/sleep range \(i1..i2\) must have i1 < i2/,, 
    'sleep() n2 greater than n1 in range' );