X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-CGI-Ex;a=blobdiff_plain;f=t%2F1_validate_12_change.t;h=06784d6957817c0923ed2d8972dcd7fd9e3fc59f;hp=e577b0dad1912f7846704f5931a4bcaa84f4c798;hb=4eee158dce82376f2f37de29d91c53f60a24aebe;hpb=85070b46d0a93ddbeef07341421adb8389a55418 diff --git a/t/1_validate_12_change.t b/t/1_validate_12_change.t index e577b0d..06784d6 100644 --- a/t/1_validate_12_change.t +++ b/t/1_validate_12_change.t @@ -1,30 +1,20 @@ # -*- Mode: Perl; -*- -use strict; +=head1 NAME -$^W = 1; +1_validate_12_change.t - Test CGI::Ex::Validate's ability to modify form fields -### determine number of tests -seek(DATA,0,0); -my $prog = join "", ; -my @tests = ($prog =~ /&print_ok\(/g); -my $tests = @tests; -print "1..$tests\n"; +=cut -require CGI::Ex::Validate; +use strict; +use Test::More tests => 5; +use strict; -my ($N, $v, $e, $ok) = (0); +use_ok('CGI::Ex::Validate'); +my $e; +my $v; +sub validate { scalar CGI::Ex::Validate::validate(@_) } -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); ###----------------------------------------------------------------### @@ -37,10 +27,10 @@ $v = [ }, ]; -$e = &validate({ +$e = validate({ foo => '123-456-7890', }, $v); -&print_ok(! $e); +ok(! $e); my $form = { @@ -55,8 +45,8 @@ $v = { }, }; -$e = &validate($form, $v); -&print_ok(! $e && $form->{key1} eq 'Bunch of characters'); +$e = validate($form, $v); +ok(! $e && $form->{key1} eq 'Bunch of characters'); $v = { key2 => { @@ -64,8 +54,8 @@ $v = { }, }; -$e = &validate($form, $v); -&print_ok(! $e && $form->{key2} eq '(123) 456-7890'); +$e = validate($form, $v); +ok(! $e && $form->{key2} eq '(123) 456-7890'); $v = { @@ -75,7 +65,6 @@ $v = { }, }; -$e = &validate($form, $v); -&print_ok($e && $form->{key2} eq ''); +$e = validate($form, $v); +ok($e && $form->{key2} eq ''); -__DATA__