X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F10-base.t;h=6e6b5d12eeb0f0877693bde8e734e81bca103666;hb=c987524f0641ca6a25d5e3072c9d1a2ecef2f57c;hp=b5ce7317d85c165fdbc37b0240fd4b8e8f6f439b;hpb=f067fa817eb9eedd084d756ece046b67b23fb657;p=perl%2Fmodules%2FSub-Op.git diff --git a/t/10-base.t b/t/10-base.t index b5ce731..6e6b5d1 100644 --- a/t/10-base.t +++ b/t/10-base.t @@ -5,7 +5,7 @@ use warnings; use blib 't/Sub-Op-LexicalSub'; -use Test::More tests => (1 + 3) * 15 + (1 + 2 * 3) * 2 + 2 * 28; +use Test::More tests => (1 + 3) * 16 + (1 + 2 * 3) * 2 + 2 * 29; our $called; @@ -71,7 +71,7 @@ our $called; is $called, $calls, "@names: the hook was called the right number of times"; if ($called < $calls) { - fail for $called + 1 .. $calls; + fail, fail for $called + 1 .. $calls; } } } @@ -128,6 +128,16 @@ fetch 1, do { no strict 'refs'; *{__PACKAGE__.'::fetch'}{CODE} }, 2 ---- fetch # () # [ 1, undef, 2 ] #### +my ($cb, $err); +BEGIN { + $cb = do { no strict 'refs'; \&{__PACKAGE__.'::cvref'} }; + eval { $cb->() }; + $err = $@ =~ /^Undefined subroutine &main::cvref/ ? undef : $@; +} +cvref $err; +---- +cvref # () # [ undef ] +#### our $scalr = 1; scalr $scalr; ----