]> git.vpit.fr Git - perl/modules/indirect.git/blobdiff - t/20-bad.t
Test $$ as object
[perl/modules/indirect.git] / t / 20-bad.t
index 6c14518761826180e4167e5f8d62ab2f110b0136..01f6a283943ae950aef2cbf377fccb4009c2b8bc 100644 (file)
@@ -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 (<DATA>) {
   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;