--- Fergal Daly <[EMAIL PROTECTED]> wrote:
> use Test::More no_plan;
> use Test::Deep;
>
> my $expect = {
> name => re(qr/porky/),
> value => code(sub { $_[0] >= 0 && $_[0] < 10 || (0, "out of range
> [0,10)")}),
> spigot_state => 'active',
> };
>
> my $value = {
> name => 'My name is porky',
> value => 11, # <-- fails here
> spigot_state => 'active',
> };
>
> cmp_deeply( $value, $expect, 'Whoopee!');
Side note: ++ to Test::Deep. That modules has solved some of the
thorniest testing problems I've come across.
Cheers,
Ovid
--
Buy the book - http://www.oreilly.com/catalog/perlhks/
Perl and CGI - http://users.easystreet.com/ovid/cgi_course/
Personal blog - http://publius-ovidius.livejournal.com/
Tech blog - http://use.perl.org/~Ovid/journal/