mkirank has asked for the wisdom of the Perl Monks concerning the following question:
Package A; use Carp; sub new { ... } sub f1 { my $param1 = shift; my $param2 = shift; my $param3 = shift; croak '- parameter1 required' unless $param1; if ((!$param2) && $param3 eq 'X') { croak '- parameter2 required' ; } some code here; }
use Test::More qw(no_plan); my $n = 1; BEGIN { use_ok('A'); } $n++; my $a = new A; isa_ok( $a,"A"); $n++; eval { $a->f1( ) }; print "ok $n"; print "\t\tno arguements passed\n"; if ( $@) { diag ( "$@\n" ); } $n++;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Test::More usage to test functions that die
by tomhukins (Curate) on Dec 08, 2004 at 14:23 UTC | |
|
Re: Test::More usage to test functions that die
by herveus (Prior) on Dec 08, 2004 at 11:44 UTC | |
|
Re: Test::More usage to test functions that die
by stvn (Monsignor) on Dec 08, 2004 at 15:31 UTC | |
|
Re: Test::More usage to test functions that die
by trammell (Priest) on Dec 08, 2004 at 14:55 UTC | |
by stvn (Monsignor) on Dec 08, 2004 at 15:21 UTC | |
by trammell (Priest) on Dec 08, 2004 at 16:22 UTC |