Acme-Test-Buffy
view release on metacpan or search on metacpan
lib/Acme/Test/Buffy.pm view on Meta::CPAN
sub is_buffy($;$)
{
# simply call the other subroutine. There's no reason why this
# couldn't be done here, I just want to show how to call other
# subroutines in this class. This supplied a default test
# description
_do_buffy_test(shift(), shift() || "is 'Buffy'");
}
# this is a second subroutine that's used to demonstrate how you
# should deal with calling subroutines.
sub _do_buffy_test
{
# as we've entered another subroutine we need to increase the
# counter that Test::Builder uses to state where the error
# comes from (so we get an error at the line in your test
# script not from within the call to this routine in 'is_buffy')
# we use a local so that the level is returned to the previous
# value when we exit the subroutine. Note that we can't use
( run in 0.956 second using v1.01-cache-2.11-cpan-39bf76dae61 )