X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F20-bad.t;h=01f6a283943ae950aef2cbf377fccb4009c2b8bc;hb=aac0ea8cc9209c97ac63df35a99f4afc30388d2b;hp=6c14518761826180e4167e5f8d62ab2f110b0136;hpb=3b965096935eb9216e70a0f6b8ab70d156fb371a;p=perl%2Fmodules%2Findirect.git diff --git a/t/20-bad.t b/t/20-bad.t index 6c14518..01f6a28 100644 --- a/t/20-bad.t +++ b/t/20-bad.t @@ -9,20 +9,21 @@ package main; use strict; use warnings; -use Test::More tests => 44 * 6 + 2; +use Test::More tests => 46 * 6 + 2; my ($obj, $x); our ($y, $bloop); sub expect { my ($pkg) = @_; - return qr/^warn:Indirect call of method "(?:new|meh|$pkg$pkg)" on object "(?:$pkg|newnew|\$(?:[xy_]|(?:sploosh::)?sploosh|(?:main::)?bloop))"/ + return qr/^warn:Indirect call of method "(?:new|meh|$pkg$pkg)" on object "(?:$pkg|newnew|\$(?:[xy_\$]|(?:sploosh::)?sploosh|(?:main::)?bloop))"/ } { local $/ = "####\n"; while () { chomp; + s/\s*$//; local $SIG{__WARN__} = sub { die 'warn:' . join(' ', @_) }; { use indirect; @@ -132,6 +133,10 @@ meh $_; #### meh $_ 1, 2; #### +meh $$; +#### +meh $$ 1, 2; +#### meh $x; #### meh $x 1, 2;