X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-CGI-Ex;a=blobdiff_plain;f=t%2F1_validate_06_groups.t;h=152cdad6612c3bccbe29893c0cd2c142fd6f0e49;hp=972624cdf0c53632c57f8e48a0ca503367f096c4;hb=4eee158dce82376f2f37de29d91c53f60a24aebe;hpb=85070b46d0a93ddbeef07341421adb8389a55418 diff --git a/t/1_validate_06_groups.t b/t/1_validate_06_groups.t index 972624c..152cdad 100644 --- a/t/1_validate_06_groups.t +++ b/t/1_validate_06_groups.t @@ -1,30 +1,19 @@ # -*- Mode: Perl; -*- -use strict; +=head1 NAME + +1_validate_06_groups.t - Test CGI::Ex::Validate's ability to use groups of validation -$^W = 1; +=cut -### determine number of tests -seek(DATA,0,0); -my $prog = join "", ; -my @tests = ($prog =~ /&print_ok\(/g); -my $tests = @tests; -print "1..$tests\n"; +use strict; +use Test::More tests => 7; -require CGI::Ex::Validate; +use_ok('CGI::Ex::Validate'); -my ($N, $v, $e, $ok) = (0); +my ($v, $e); -sub validate { - return scalar &CGI::Ex::Validate::validate(@_); -} -sub print_ok { - my $ok = shift; - $N ++; - warn "Test failed at line ".(caller)[2]."\n" if ! $ok; - print "" . ($ok ? "" : "not ") . "ok $N\n"; -} -&print_ok(1); +sub validate { scalar CGI::Ex::Validate::validate(@_) } ###----------------------------------------------------------------### @@ -41,42 +30,41 @@ $v = [{ raspberry => {required => 1}, }]; -$e = &validate({}, $v); -&print_ok($e); +$e = validate({}, $v); +ok($e); -$e = &validate({ +$e = validate({ raspberry => 'tart', }, $v); -&print_ok(! $e); +ok(! $e); -$e = &validate({ +$e = validate({ foo => 1, raspberry => 'tart', }, $v); -&print_ok($e); +ok($e); -$e = &validate({ +$e = validate({ foo => 1, bar => 1, raspberry => 'tart', }, $v); -&print_ok(! $e); +ok(! $e); -$e = &validate({ +$e = validate({ foo => 1, bar => 1, hem => 1, raspberry => 'tart', }, $v); -&print_ok($e); +ok($e); -$e = &validate({ +$e = validate({ foo => 1, bar => 1, hem => 1, haw => 1, raspberry => 'tart', }, $v); -&print_ok(! $e); +ok(! $e); -__DATA__