harryf has asked for the wisdom of the Perl Monks concerning the following question:
Which results in;use strict; sub isMoreThanTen { my ( $sth ) = shift; my $count = undef; $sth->bind_param_inout(\$count); return $count > 10 ? 1 : 0; } use Test::MockObject; my $msth = Test::MockObject->new(); # Attempting to return by reference... $msth->mock('bind_param_inout',sub { $_[0] = 11; }); if ( isMoreThanTen($msth) ) { print "More than 10\n"; } else { print "Less than or equal to 10\n"; }
Have also looked as DBD::Mock but (unless I've misunderstood) it's bind_param_inout doesn't seem to be intended for this purpose. How can I do this? Many thanks.Use of uninitialized value in numeric gt (>) at bindinout.pl line 7. Less than or equal to 10
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Test mocking sth bind_param_inout
by chromatic (Archbishop) on Sep 01, 2006 at 10:50 UTC | |
by Anonymous Monk on Sep 01, 2006 at 11:06 UTC |